Exemple #1
0
        public ActionResult AddTemplate()
        {
            ViewBag.SelectedTab = SelectedAdminTab.Templates;
            AddEditEmailTemplateModel model = new AddEditEmailTemplateModel();

            return(View(model));
        }
Exemple #2
0
        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."
                });
            }
        }
Exemple #4
0
        public JsonResult AddUpdateTemplate(AddEditEmailTemplateModel model)
        {
            var result = _templateManager.AddUpdateEmailTemplate(model);

            return(JsonResult(result));
        }