/// <summary> /// Get select list email template by email Template type /// </summary> /// <param name="type"></param> /// <returns></returns> public IEnumerable <SelectListItem> GetEmailTemplates(EmailEnums.EmailTemplateType type) { return(Fetch(e => e.Type == type).Select(e => new SelectListItem { Text = e.Name, Value = SqlFunctions.StringConvert((double)e.Id).Trim() } )); }
/// <summary> /// Parse the email /// </summary> /// <typeparam name="TModel"></typeparam> /// <param name="type"></param> /// <param name="model"></param> /// <returns></returns> public EmailTemplateResponseModel ParseEmail <TModel>(EmailEnums.EmailTemplateType type, TModel model) { var emailTemlate = _emailTemplateRepository.FetchFirst(e => e.Type == type); return(ParseEmail(emailTemlate, model)); }