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")); } }
public async Task <HttpResponseMessage> DeleteUser(DeleteUserDTO deleteUserDto) { return(await _restClient.DeleteUser(deleteUserDto)); }