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);
        }