예제 #1
0
        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);
        }