public async Task <JsonResult> EmailTemplateList(EmailTemplateListViewModel model) { try { model._context = _context; model._emailService = _emailService; model._securityOptions = _securityOptions; await model.PopulateLists(); return(Json(new { result = true, data = model })); } catch (Exception ex) { HelperFunctions.Log(_context, PublicEnums.LogLevel.LEVEL_EXCEPTION, "Controllers.MasterDataController.EmailTemplateList", ex.Message, User, ex); ViewBag.Error = "An error occurred while loading data"; } return(Json(new { result = false, message = "An error occurred. Please try again later." })); }
public async Task <IActionResult> EmailTemplateList() { EmailTemplateListViewModel model = new EmailTemplateListViewModel(); try { model._context = _context; model._emailService = _emailService; model._securityOptions = _securityOptions; await model.PopulateLists(); } catch (Exception ex) { HelperFunctions.Log(_context, PublicEnums.LogLevel.LEVEL_EXCEPTION, "Controllers.MasterDataController.EmailTemplateList", ex.Message, User, ex); ViewBag.Error = "An error occurred while loading data"; } ViewData.Model = model; return(View()); }