public async Task <string> PrepareEmailContent(EmailConfigurationViewModel emailconfigviewmodel) { var emailconfig = await _repository.Value.Query().Where(_ => _.Language.Language1.ToLower() == emailconfigviewmodel.Language.ToLower() && _.EmailAction.Name.ToLower() == emailconfigviewmodel.ActionName.ToLower()).FirstOrDefaultAsync(); var filecontent = File.ReadAllText(HostingEnvironment.MapPath(emailconfig?.FileUrl)); var emailcontent = EmailTemplateHelper.CustomBindingPropertiesIntoString(filecontent, emailconfigviewmodel, typeof(EmailConfigurationViewModel)); return(emailcontent); }