public void Put3(int contractId) { // var rfSubject = _db.RfSubjects.Find(1); var contract = _db.Contracts.Find(contractId); // Находим aggregate root var bo = new BillObject("Новый объект расчета для договора #1", rfSubject); var elo3 = new EnergyLinkObject("elo3"); elo3.AddBillPoint(1, DateTime.Now.Date.AddDays(-1), DateTime.Now.Date.AddDays(1)); bo.AddEnergyLinkObject(elo3, DateTime.Now.Date); contract.AddBillObject(bo); _db.SaveChanges(); }
public void Post() { var rfSubject = _db.RfSubjects.Find(1); var bo = new BillObject("Новый объект расчета для договора #1", rfSubject); var elo1 = new EnergyLinkObject("elo1"); bo.AddEnergyLinkObject(elo1, DateTime.Now.Date); _db.BillObjects.Add(bo); var contract = _db.Contracts.Find(1); contract.AddBillObject(bo); _db.SaveChanges(); }