public void AddProjectDeliverable(IEnumerable <ProjDeliverables> projectDeliverables) { foreach (var projectDeliverable in projectDeliverables) { ArmsProjectDeliverables armsProjectDeliverableToAdd = _mapper.Map <ArmsProjectDeliverables>(projectDeliverable); armsProjectDeliverableToAdd.ProjId = (Guid)projectDeliverable.ProjectId; _context.ArmsProjectDeliverables.Add(armsProjectDeliverableToAdd); _context.SaveChanges(); } }
// look at this in future to see why updates dont work correctly. Might require a bit of research public void UpdateArmsProjectDeliverable(IEnumerable <ProjDeliverables> projectDeliverables) { foreach (var projDeliverable in projectDeliverables) { ArmsProjectDeliverables armsProjDeliverableToUpdate = _mapper.Map <ArmsProjectDeliverables>(projDeliverable); // _context.ArmsProjectDeliverables.Update(armsProjDeliverableToUpdate); // _context.Attach(armsProjDeliverableToUpdate); // _context.Entry(armsProjDeliverableToUpdate).State = EntityState.Modified; _context.SaveChanges(); } }