public ActionResult AddTemplate() { ViewBag.SelectedTab = SelectedAdminTab.Templates; AddEditEmailTemplateModel model = new AddEditEmailTemplateModel(); return(View(model)); }
public ActionResult EditTemplate(int templateId) { ViewBag.SelectedTab = SelectedAdminTab.Templates; AddEditEmailTemplateModel model = _templateManager.GetEmailTemplateByTemplateId(templateId); if (model == null) { model = new AddEditEmailTemplateModel(); } return(View("AddTemplate", model)); }
ActionOutput IEmailTemplateManager.AddUpdateEmailTemplate(AddEditEmailTemplateModel templateModel) { var existingTemplate = Context.EmailTemplates.FirstOrDefault(z => z.TemplateId == templateModel.TemplateId); if (existingTemplate == null) { Context.EmailTemplates.Add(new EmailTemplate { TemplateName = templateModel.TemplateName, EmailSubject = templateModel.EmailSubject, TemplateContent = templateModel.TemplateContent, TemplateStatus = templateModel.TemplateStatus, CreatedOn = DateTime.UtcNow, TemplateType = templateModel.TemplateType }); Context.SaveChanges(); return(new ActionOutput { Status = ActionStatus.Successfull, Message = "Template Added Sucessfully." }); } else { existingTemplate.EmailSubject = templateModel.EmailSubject; existingTemplate.TemplateName = templateModel.TemplateName; existingTemplate.TemplateContent = templateModel.TemplateContent; existingTemplate.TemplateStatus = templateModel.TemplateStatus; existingTemplate.UpdatedOn = DateTime.UtcNow; existingTemplate.TemplateType = templateModel.TemplateType; Context.SaveChanges(); return(new ActionOutput { Status = ActionStatus.Successfull, Message = "Template Updated Sucessfully." }); } }
public JsonResult AddUpdateTemplate(AddEditEmailTemplateModel model) { var result = _templateManager.AddUpdateEmailTemplate(model); return(JsonResult(result)); }