Skip to content

Instantly share code, notes, and snippets.

@KalinovDmitri
Created March 21, 2018 13:18
Show Gist options
  • Save KalinovDmitri/cdb703eb47876dfeac76c2560c141f86 to your computer and use it in GitHub Desktop.
Save KalinovDmitri/cdb703eb47876dfeac76c2560c141f86 to your computer and use it in GitHub Desktop.
public class SomeCalcController : Controller
{
public ActionResult DoCalc(SomeCalc calc)
{
calc.DoCalc();
calc.Save();
}
}
public class SomeCalc
{
public double X { get; set; }
public double Y { get; set; }
public void DoCalc()
{
// ...
}
public void Save()
{
SomeCalcDAL dal = new SomeCalcDAL();
dal.SaveCalc(this);
}
}
public class SomeCalcDAL
{
public SomeCalcDAL() { }
public void SaveCalc(SomeCalc calc)
{
CalcDbContext db = new CalcDbContext();
db.Calculations.Add(calc);
db.SaveChanges();
}
}
public class CalcDbContext : DbContext
{
public DbSet<SomeCalc> Calculations { get; set; }
public CalcDbContext() { }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment