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