Пример #1
0
        public async Task <IActionResult> AddUser(UserManagementOverviewViewModel model)
        {
            try
            {
                if (model.NewUser.Password != model.NewUser.PasswordConfirmation)
                {
                    return(RedirectToAction("Index", "Error"));
                }

                var addedUser = await _authClient.AddNewUser(model.NewUser);

                await _emailSender.SendEmailAsync(
                    model.NewUser.Email,
                    "Welcome to BOS",
                    $"<h1>Welcome!</h1><hr /><p>Sign in with your username and password.</p><br /><p>Username: {model.NewUser.Username}, Password: {model.NewUser.Password}</p>");

                return(RedirectToAction("Index", "UserManagement"));
            }
            catch (Exception e)
            {
                return(RedirectToAction("Index", "Error"));
            }
        }