private void SendMailToAdmin() { // Builds the email to the admin DesktopUser admin = _userRepo.GetAllQueryable().SingleOrDefault(du => du.IsAdmin == true); string title = "TODO Title"; string content = "TODO Content"; if (admin.PreferredLanguage != null) { switch (_preferredLanguage.LocalName) { case "Nederlands": title = $"{NewDesktopUser.ToString()} heeft een account aangemaakt"; content = $"Beste {admin.ToString()}, \r\n" + "\r\n" + $"{NewDesktopUser.ToString()} (gebruikersnaam: {NewDesktopUser.Username} ; e-mail: {NewDesktopUser.Email} ) heeft een account aangemaakt om toegang te krijgen tot de applicatie. \r\n" + $"Als u {NewDesktopUser.ToString()} toegang wil geven tot de applicatie, gelieve dan in te loggen en onder 'Beheer Gebruikers' de nieuwe gebruiker toegang te verlenen \r\n" + "\r\n" + "Met vriendelijke groeten, \r\n" + "Rudycommerce"; break; case "English": title = $"{NewDesktopUser.ToString()} has made an account"; content = $"Dear {admin.ToString()}, \r\n" + "\r\n" + $"{NewDesktopUser.ToString()} (username: {NewDesktopUser.Username} ; email: {NewDesktopUser.Email} ) has made an account to gain access to the application. \r\n" + $"If you want to give {NewDesktopUser.ToString()} access to the application, please log in and give the new user access within the 'Manage Users' page. \r\n" + "\r\n" + "With kind regards, \r\n" + "Rudycommerce"; break; default: title = $"{NewDesktopUser.ToString()} heeft een account aangemaakt"; content = $"Beste {admin.ToString()}, \r\n" + "\r\n" + $"{NewDesktopUser.ToString()} (gebruikersnaam: {NewDesktopUser.Username} ; e-mail: {NewDesktopUser.Email} ) heeft een account aangemaakt om toegang te krijgen tot de applicatie. \r\n" + $"Als u {NewDesktopUser.ToString()} toegang wil geven tot de applicatie, gelieve dan in te loggen en onder 'Beheer Gebruikers' de nieuwe gebruiker toegang te verlenen \r\n" + "\r\n" + "Met vriendelijke groeten, \r\n" + "Rudycommerce"; break; } } else { title = $"{NewDesktopUser.ToString()} heeft een account aangemaakt"; content = $"Beste {admin.ToString()}, \r\n" + "\r\n" + $"{NewDesktopUser.ToString()} (gebruikersnaam: {NewDesktopUser.Username} ; e-mail: {NewDesktopUser.Email} ) heeft een account aangemaakt om toegang te krijgen tot de applicatie. \r\n" + $"Als u {NewDesktopUser.ToString()} toegang wil geven tot de applicatie, gelieve dan in te loggen en onder 'Beheer Gebruikers' de nieuwe gebruiker toegang te verlenen \r\n" + "\r\n" + "Met vriendelijke groeten, \r\n" + "Rudycommerce"; } _notifier.Notify(new MailAddress(admin.Email, admin.ToString()), title, content); }
private void SendMailToNewUser() { // Builds the mail to the new user DesktopUser user = NewDesktopUser; string adminEmail = _userRepo.GetAllQueryable().SingleOrDefault(du => du.IsAdmin == true).Email; string title = "TODO Title"; string content = "TODO Content"; if (_preferredLanguage != null) { switch (_preferredLanguage.LocalName) { case "Nederlands": title = $"Account aangemaakt bij Rudycommerce"; content = $"Beste {user.ToString()}, \r\n" + "\r\n" + $"Uw account (met gebruikersnaam '{user.Username}' is aangemaakt, maar nu moet u afwachten tot de beheerder van de applicatie u de toegansgrechten zal toekennen.\r\n" + $"Gelieve de applicatiebeheerder ({adminEmail}) te contacteren indien u te lang moet wachten.\r\n" + "\r\n" + "Met vriendelijke groeten, \r\n" + "Rudycommerce"; break; case "English": title = $"Account created for Rudycommerce"; content = $"Dear {user.ToString()}, \r\n" + "\r\n" + $"Your account (with username '{user.Username}' has been created, but now you will have to wait till the administrator gives you access rights to the application.\r\n" + $"Please contact the administrator ({adminEmail}) in case you have to wait too long.\r\n" + "\r\n" + "With kind regards, \r\n" + "Rudycommerce"; break; default: title = $"Account aangemaakt bij Rudycommerce"; content = $"Beste {user.ToString()}, \r\n" + "\r\n" + $"Uw account (met gebruikersnaam '{user.Username}' is aangemaakt, maar nu moet u afwachten tot de beheerder van de applicatie u de toegansgrechten zal toekennen.\r\n" + $"Gelieve de applicatiebeheerder ({adminEmail}) te contacteren indien u te lang moet wachten.\r\n" + "\r\n" + "Met vriendelijke groeten, \r\n" + "Rudycommerce"; break; } } else { title = $"Account aangemaakt bij Rudycommerce"; content = $"Beste {user.ToString()}, \r\n" + "\r\n" + $"Uw account (met gebruikersnaam '{user.Username}' is aangemaakt, maar nu moet u afwachten tot de beheerder van de applicatie u de toegansgrechten zal toekennen.\r\n" + $"Gelieve de applicatiebeheerder ({adminEmail}) te contacteren indien u te lang moet wachten.\r\n" + "\r\n" + "Met vriendelijke groeten, \r\n" + "Rudycommerce"; } _notifier.Notify(new MailAddress(user.Email, user.ToString()), title, content); }