コード例 #1
0
        public async Task <IActionResult> Delete(string userEmail)
        {
            if (ModelState.IsValid)
            {
                var user = await _userManager.FindByEmailAsync(userEmail);

                if (user != null)
                {
                    var deleteUserDTO = new DeleteUserDTO()
                    {
                        Email = user.Email
                    };
                    var response = await _userServiceAPI.DeleteUser(deleteUserDTO);

                    if (!response.IsSuccessStatusCode)
                    {
                        ModelState.AddModelError("", "Could not delete user in userservice");
                        return(RedirectToAction("Index"));
                    }
                    await _userManager.DeleteAsync(user);

                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "was not able delete user");
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
コード例 #2
0
 public async Task <HttpResponseMessage> DeleteUser(DeleteUserDTO deleteUserDto)
 {
     return(await _restClient.DeleteUser(deleteUserDto));
 }