public async Task <bool> Create(MailTemplate MailTemplate) { MailTemplateDAO MailTemplateDAO = new MailTemplateDAO(); MailTemplateDAO.Id = MailTemplate.Id; MailTemplateDAO.Code = MailTemplate.Code; MailTemplateDAO.Name = MailTemplate.Name; MailTemplateDAO.Content = MailTemplate.Content; MailTemplateDAO.StatusId = MailTemplate.StatusId; MailTemplateDAO.CreatedAt = StaticParams.DateTimeNow; MailTemplateDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.MailTemplate.Add(MailTemplateDAO); await DataContext.SaveChangesAsync(); MailTemplate.Id = MailTemplateDAO.Id; await SaveReference(MailTemplate); return(true); }
public async Task <bool> BulkMerge(List <MailTemplate> MailTemplates) { List <MailTemplateDAO> MailTemplateDAOs = new List <MailTemplateDAO>(); foreach (MailTemplate MailTemplate in MailTemplates) { MailTemplateDAO MailTemplateDAO = new MailTemplateDAO(); MailTemplateDAO.Id = MailTemplate.Id; MailTemplateDAO.Code = MailTemplate.Code; MailTemplateDAO.Name = MailTemplate.Name; MailTemplateDAO.Content = MailTemplate.Content; MailTemplateDAO.StatusId = MailTemplate.StatusId; MailTemplateDAO.CreatedAt = StaticParams.DateTimeNow; MailTemplateDAO.UpdatedAt = StaticParams.DateTimeNow; MailTemplateDAOs.Add(MailTemplateDAO); } await DataContext.BulkMergeAsync(MailTemplateDAOs); return(true); }
public async Task <bool> Update(MailTemplate MailTemplate) { MailTemplateDAO MailTemplateDAO = DataContext.MailTemplate.Where(x => x.Id == MailTemplate.Id).FirstOrDefault(); if (MailTemplateDAO == null) { return(false); } MailTemplateDAO.Id = MailTemplate.Id; MailTemplateDAO.Code = MailTemplate.Code; MailTemplateDAO.Name = MailTemplate.Name; MailTemplateDAO.Content = MailTemplate.Content; MailTemplateDAO.StatusId = MailTemplate.StatusId; MailTemplateDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(MailTemplate); return(true); }