private void BuildEmailMetaData(string subscriberEmail, out string sendTo, out string msg, out string subject, out string senderEmail) { sendTo = subscriberEmail ?? string.Empty; msg = _configurationManager.GetAppSettingsValueOrDefault <string>("WelcomeEmailMsg", string.Empty); subject = _configurationManager.GetAppSettingsValueOrDefault <string>("WelcomeEmailSubject", string.Empty); senderEmail = _configurationManager.GetAppSettingsValueOrDefault <string>("SenderMail", string.Empty); }
public static void SeedUsers(UserManager <IdentityUser> userManager, IAppConfigManager appConfigManager) { var adminUserName = appConfigManager.GetAppSettingsValueOrDefault <string>("SampleAdminUserName", "admin"); if (userManager.FindByNameAsync(adminUserName).Result == null) { IdentityUser user = new IdentityUser(); user.UserName = adminUserName; user.Email = appConfigManager.GetAppSettingsValueOrDefault <string>("SampleAdminEmail", "*****@*****.**"); var password = appConfigManager.GetAppSettingsValueOrDefault <string>("SampleAdminPassword", "P@ssW0rd@!"); IdentityResult result = userManager.CreateAsync(user, password).Result; if (result.Succeeded) { userManager.AddToRoleAsync(user, UserRole.Administrator.ToString()).Wait(); } } }