public void UpdateArmsDeliverable(IEnumerable <ProjDeliverables> projectDeliverables) { foreach (var projDeliverable in projectDeliverables) { ArmsDeliverables armsDeliverableToUpdate = _mapper.Map <ArmsDeliverables>(projDeliverable); _context.ArmsDeliverables.Update(armsDeliverableToUpdate); _context.Attach(armsDeliverableToUpdate); _context.Entry(armsDeliverableToUpdate).State = EntityState.Modified; _context.SaveChanges(); } }
public void AddDeliverableEvents(ArmsDeliverables armsDeliverableToAdd, Guid PrjId) { Entities.Event newEvent = new Entities.Event { EventSrc = (Guid)armsDeliverableToAdd.DeliverableAltId, PrimaryTypeId = 12, SecondaryTypeId = null, InvoiceNumber = null, PublicCommentTxt = armsDeliverableToAdd.DeliverableTxt, PrivateCommentTxt = "", UserId = "Manoj", BeginDate = null, EndDate = null, ActiveInd = "A", EventId = Guid.NewGuid(), ProjectId = PrjId }; // await _eventRepository.AddArmsEventAsync(newEvent); }
public void AddCustomDeliverable(IEnumerable <ProjDeliverables> projectDeliverables, Guid projId) { if (projectDeliverables != null) { foreach (var projectDeliverable in projectDeliverables) { projectDeliverable.DeliverableId = null; projectDeliverable.UserId = "Manoj"; projectDeliverable.ProjectId = projId; ArmsDeliverables armsDeliverableToAdd = _mapper.Map <ArmsDeliverables>(projectDeliverable); armsDeliverableToAdd.ArmsProjectDeliverables = new List <Entities.ArmsProjectDeliverables>(); /* updating the record in the associated project Deliverables table with foreign key */ armsDeliverableToAdd.ArmsProjectDeliverables.Add(new Entities.ArmsProjectDeliverables { ProjId = projId, UserId = armsDeliverableToAdd.UserId }); _context.ArmsDeliverables.Add(armsDeliverableToAdd); _context.SaveChanges(); } } }