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