public void Add(EmailTemplateDetailsModel emailTemplate) { EmailTemplate model = new EmailTemplate(emailTemplate.TemplateName, emailTemplate.Body, emailTemplate.FromEmail, emailTemplate.Subject); _emailTemplatesRepository.Add(model); _unitOfWork.Commit(); }
public ActionResult Details(Guid id) { EmailTemplateDetailsModel model = _emailTemplatesService.Details(id); if (model == null) { return(HttpNotFound()); } return(View(model)); }
public Guid Update(EmailTemplateDetailsModel model) { EmailTemplate emailTemplate = _emailTemplatesRepository.Get(model.Id); if (emailTemplate == null) { return(Guid.Empty); } emailTemplate.Update(model.TemplateName, model.Body, model.FromEmail, model.Subject); _emailTemplatesRepository.Update(emailTemplate); _unitOfWork.Commit(); return(emailTemplate.Id); }
public ActionResult Details(EmailTemplateDetailsModel model) { // removed for demo purposes return(RedirectToAction("index") .AndAlert(AlertType.Success, "Email Template updated.", "The email template was updated successfully.")); //Guid id = _emailTemplatesService.Update(model); //if (id.Equals(Guid.Empty)) //{ // return HttpNotFound(); //} //return RedirectToAction("index") // .AndAlert(AlertType.Success, "Email Template updated.", "The email template was updated successfully."); }
public void T01_Create() { var model = new EmailTemplateDetailsModel(); Validate(model); Assert.AreEqual(4, Validate(model).Count, "Create email templates validation model not work correct"); model.TemplateName = "TestEmail"; model.Subject = "Test"; model.FromEmail = "Test email"; model.Body = "<html><body></body></html>"; var result = Controller.Create(model) as AlertResult <RedirectToRouteResult>; Assert.IsNotNull(result, "Create email templates method don't work correct"); Assert.AreEqual(result.Message.AlertType, AlertType.Success, "Create email templates method return not success result"); }
public EmailTemplateDetailsModel Details(Guid id) { EmailTemplate emailTemplate = _emailTemplatesRepository.Get(id); if (emailTemplate == null) { return(null); } EmailTemplateDetailsModel model = new EmailTemplateDetailsModel { Id = emailTemplate.Id, TemplateName = emailTemplate.TemplateName, FromEmail = emailTemplate.FromEmail, Subject = emailTemplate.Subject, Body = emailTemplate.Body }; return(model); }
public ActionResult Create(EmailTemplateDetailsModel model) { _emailTemplatesService.Add(model); return(RedirectToAction("Index").AndAlert(AlertType.Success, "Email Template created.", "The email template was created successfully.")); }