public async Task <bool> Create(SLAEscalationMail SLAEscalationMail) { SLAEscalationMailDAO SLAEscalationMailDAO = new SLAEscalationMailDAO(); SLAEscalationMailDAO.Id = SLAEscalationMail.Id; SLAEscalationMailDAO.SLAEscalationId = SLAEscalationMail.SLAEscalationId; SLAEscalationMailDAO.Mail = SLAEscalationMail.Mail; SLAEscalationMailDAO.CreatedAt = StaticParams.DateTimeNow; SLAEscalationMailDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.SLAEscalationMail.Add(SLAEscalationMailDAO); await DataContext.SaveChangesAsync(); SLAEscalationMail.Id = SLAEscalationMailDAO.Id; await SaveReference(SLAEscalationMail); return(true); }
public async Task <bool> BulkMerge(List <SLAEscalationMail> SLAEscalationMails) { List <SLAEscalationMailDAO> SLAEscalationMailDAOs = new List <SLAEscalationMailDAO>(); foreach (SLAEscalationMail SLAEscalationMail in SLAEscalationMails) { SLAEscalationMailDAO SLAEscalationMailDAO = new SLAEscalationMailDAO(); SLAEscalationMailDAO.Id = SLAEscalationMail.Id; SLAEscalationMailDAO.SLAEscalationId = SLAEscalationMail.SLAEscalationId; SLAEscalationMailDAO.Mail = SLAEscalationMail.Mail; SLAEscalationMailDAO.CreatedAt = StaticParams.DateTimeNow; SLAEscalationMailDAO.UpdatedAt = StaticParams.DateTimeNow; SLAEscalationMailDAOs.Add(SLAEscalationMailDAO); } await DataContext.BulkMergeAsync(SLAEscalationMailDAOs); return(true); }
public async Task <bool> Update(SLAEscalationMail SLAEscalationMail) { SLAEscalationMailDAO SLAEscalationMailDAO = DataContext.SLAEscalationMail.Where(x => x.Id == SLAEscalationMail.Id).FirstOrDefault(); if (SLAEscalationMailDAO == null) { return(false); } SLAEscalationMailDAO.Id = SLAEscalationMail.Id; SLAEscalationMailDAO.SLAEscalationId = SLAEscalationMail.SLAEscalationId; SLAEscalationMailDAO.Mail = SLAEscalationMail.Mail; SLAEscalationMailDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(SLAEscalationMail); return(true); }