Example #1
0
        public void CreateNewEmailTemplate(EmailTemplateEntity template)
        {
            var dbTemplate = new Email_Template();

            dbTemplate.isActive    = template.isActive;
            dbTemplate.lastUpdate  = template.lastUpdate;
            dbTemplate.MailContent = template.MailContent;
            dbTemplate.Name        = template.Name;
            dbTemplate.CateID      = template.EmailCategoryId;
            dbTemplate.createdDate = template.createdDate;
            dbTemplate.creatorID   = template.creatorID;
            context.Email_Template.Add(dbTemplate);
            context.SaveChanges();
        }
        public ActionResult EditTemplate(int id)
        {
            Email_Template dbTemplate = mailRepo.getById(id);

            EmailTemplateEntity template = new EmailTemplateEntity();

            template.Name        = dbTemplate.Name;
            template.MailContent = dbTemplate.MailContent;
            template.CateID      = dbTemplate.CateID;

            EmailCategory cate = new EmailCategory();

            cate.Name = cateRepo.getById((int)template.CateID).Name;


            var viewModel = new CreateEmailTemplateViewModel
            {
                EmailTemplateEntity = template,
                EmailCategories     = getCategories(),
                EmailCategory       = cate
            };

            return(View("EditTemplate", viewModel));
        }