public ActionResult UpdateMonthlyProjectData(int month, int year, int projectId, MonthlyProjectData monthlyProjectData) { if (projectId != monthlyProjectData.ProjectId) { return(BadRequest()); } var _monthlyProjectData = _monthlyProjectDataService.UpdateMonthlyProjectData(month, year, projectId, monthlyProjectData); return(Ok(_monthlyProjectData)); }
public MonthlyProjectData UpdateMonthlyProjectData(int month, int year, int id, MonthlyProjectData monthlyProjectData) { return(_monthlyProjectDataRepository.UpdateMonthlyProjectData(month, year, id, monthlyProjectData)); }
public MonthlyProjectData UpdateMonthlyProjectData(int month, int year, int id, MonthlyProjectData monthlyProjectData) { _context.Entry(monthlyProjectData).State = EntityState.Modified; foreach (var sow in monthlyProjectData.SOWs) { _context.Entry(sow).State = EntityState.Modified; foreach (var workItem in sow.WorkItems) { _context.Entry(workItem).State = EntityState.Modified; foreach (var resource in workItem.Resources) { _context.Entry(resource).State = EntityState.Modified; } if (workItem.FixedCost != null) { _context.Entry(workItem.FixedCost).State = EntityState.Modified; } } } _context.SaveChanges(); return(monthlyProjectData); }