public async Task <ActionResult> DeleteConfirmed(string id) { var user = UsersHelper.GetUserByIdASP(id); var isDeletd = UsersHelper.DeleteUser(user.Email, "User"); var isDeletdClaims = UsersHelper.DeleteUserClaims(user.Email); var isDeletdAccount = UsersHelper.DeleteUserAccount(user.Email); if (isDeletd && isDeletdAccount && isDeletdAccount) { return(RedirectToAction("Index")); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
public IHttpActionResult DeleteUser(JObject form) { try { var email = string.Empty; dynamic jsonObject = form; try { email = jsonObject.Email.Value; } catch { return(BadRequest("Incorrect call.")); } var user = UsersHelper.GetUserASP(email); if (user == null) { return(BadRequest("006. User not found")); } var userRole = UsersHelper.GetUserRole(user.Email); if (userRole != null) { var isDeleted = UsersHelper.DeleteUser(user.Email, userRole); var isDeletedClaim = UsersHelper.DeleteUserClaims(user.Email); var isDeletedAccaunt = UsersHelper.DeleteUserAccount(user.Email); } else { return(BadRequest("002. User cant be delete")); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }