public async Task <bool> Update(SLAEscalation SLAEscalation) { SLAEscalationDAO SLAEscalationDAO = DataContext.SLAEscalation.Where(x => x.Id == SLAEscalation.Id).FirstOrDefault(); if (SLAEscalationDAO == null) { return(false); } SLAEscalationDAO.Id = SLAEscalation.Id; SLAEscalationDAO.TicketIssueLevelId = SLAEscalation.TicketIssueLevelId; SLAEscalationDAO.IsNotification = SLAEscalation.IsNotification; SLAEscalationDAO.IsMail = SLAEscalation.IsMail; SLAEscalationDAO.IsSMS = SLAEscalation.IsSMS; SLAEscalationDAO.Time = SLAEscalation.Time; SLAEscalationDAO.TimeUnitId = SLAEscalation.TimeUnitId; SLAEscalationDAO.IsAssignedToUser = SLAEscalation.IsAssignedToUser; SLAEscalationDAO.IsAssignedToGroup = SLAEscalation.IsAssignedToGroup; SLAEscalationDAO.SmsTemplateId = SLAEscalation.SmsTemplateId; SLAEscalationDAO.MailTemplateId = SLAEscalation.MailTemplateId; SLAEscalationDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(SLAEscalation); return(true); }
public async Task <bool> BulkMerge(List <SLAEscalation> SLAEscalations) { List <SLAEscalationDAO> SLAEscalationDAOs = new List <SLAEscalationDAO>(); foreach (SLAEscalation SLAEscalation in SLAEscalations) { SLAEscalationDAO SLAEscalationDAO = new SLAEscalationDAO(); SLAEscalationDAO.Id = SLAEscalation.Id; SLAEscalationDAO.TicketIssueLevelId = SLAEscalation.TicketIssueLevelId; SLAEscalationDAO.IsNotification = SLAEscalation.IsNotification; SLAEscalationDAO.IsMail = SLAEscalation.IsMail; SLAEscalationDAO.IsSMS = SLAEscalation.IsSMS; SLAEscalationDAO.Time = SLAEscalation.Time; SLAEscalationDAO.TimeUnitId = SLAEscalation.TimeUnitId; SLAEscalationDAO.IsAssignedToUser = SLAEscalation.IsAssignedToUser; SLAEscalationDAO.IsAssignedToGroup = SLAEscalation.IsAssignedToGroup; SLAEscalationDAO.SmsTemplateId = SLAEscalation.SmsTemplateId; SLAEscalationDAO.MailTemplateId = SLAEscalation.MailTemplateId; SLAEscalationDAO.CreatedAt = StaticParams.DateTimeNow; SLAEscalationDAO.UpdatedAt = StaticParams.DateTimeNow; SLAEscalationDAOs.Add(SLAEscalationDAO); } await DataContext.BulkMergeAsync(SLAEscalationDAOs); return(true); }
public async Task <bool> Create(SLAEscalation SLAEscalation) { SLAEscalationDAO SLAEscalationDAO = new SLAEscalationDAO(); SLAEscalationDAO.Id = SLAEscalation.Id; SLAEscalationDAO.TicketIssueLevelId = SLAEscalation.TicketIssueLevelId; SLAEscalationDAO.IsNotification = SLAEscalation.IsNotification; SLAEscalationDAO.IsMail = SLAEscalation.IsMail; SLAEscalationDAO.IsSMS = SLAEscalation.IsSMS; SLAEscalationDAO.Time = SLAEscalation.Time; SLAEscalationDAO.TimeUnitId = SLAEscalation.TimeUnitId; SLAEscalationDAO.IsAssignedToUser = SLAEscalation.IsAssignedToUser; SLAEscalationDAO.IsAssignedToGroup = SLAEscalation.IsAssignedToGroup; SLAEscalationDAO.SmsTemplateId = SLAEscalation.SmsTemplateId; SLAEscalationDAO.MailTemplateId = SLAEscalation.MailTemplateId; SLAEscalationDAO.CreatedAt = StaticParams.DateTimeNow; SLAEscalationDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.SLAEscalation.Add(SLAEscalationDAO); await DataContext.SaveChangesAsync(); SLAEscalation.Id = SLAEscalationDAO.Id; await SaveReference(SLAEscalation); return(true); }