public async System.Threading.Tasks.Task <JsonResult> Edit(EmailTemplateIM vm) { if (!ModelState.IsValid) { AR.Setfailure(GetModelErrorMessage()); return(Json(AR, JsonRequestBehavior.DenyGet)); } try { var editEmailTemplate = await _db.EmailTemplates.FindAsync(vm.Id); //_templateService.GetById(vm.Id); editEmailTemplate.Subject = vm.Subject; editEmailTemplate.TemplateNo = vm.TemplateNo; editEmailTemplate.EmailAccountId = vm.EmailAccountId; editEmailTemplate.Body = vm.Body; editEmailTemplate.UpdatedBy = Site.CurrentUserName; editEmailTemplate.UpdatedDate = DateTime.Now; //var editEmailTemplate = _mapper.Map<EmailTemplateIM, EmailTemplate>(template); _db.Entry(editEmailTemplate).State = System.Data.Entity.EntityState.Modified; _db.SaveChanges(); // _templateService.Update(editEmailTemplate); AR.SetSuccess(String.Format(Messages.AlertUpdateSuccess, EntityNames.EmailTemplate)); return(Json(AR, JsonRequestBehavior.DenyGet)); } catch (Exception er) { AR.Setfailure(er.Message); return(Json(AR, JsonRequestBehavior.DenyGet)); } }
public JsonResult Add(EmailTemplateIM template) { if (!ModelState.IsValid) { AR.Setfailure(GetModelErrorMessage()); return(Json(AR, JsonRequestBehavior.DenyGet)); } try { var newEmailTemplate = _mapper.Map <EmailTemplateIM, EmailTemplate>(template); newEmailTemplate.CreatedBy = Site.CurrentUserName; newEmailTemplate.CreatedDate = DateTime.Now; _templateService.Create(newEmailTemplate); AR.SetSuccess(String.Format(Messages.AlertCreateSuccess, EntityNames.EmailTemplate)); return(Json(AR, JsonRequestBehavior.DenyGet)); } catch (Exception er) { AR.Setfailure(er.Message); return(Json(AR, JsonRequestBehavior.DenyGet)); } }
public ActionResult Add() { var template = new EmailTemplateIM(); var accounts = _accountService.GetElements().OrderByDescending(m => m.Email).ToList(); var lCategorys = new SelectList(accounts, "Id", "Email"); ViewBag.Categories = lCategorys; return(View(template)); }