public ActionResult Delete(UserEdit user) { if (user.UserId == 1) // <-- TODO: Make this check better!!! { ModelState.AddModelError("", "Cannot delete super-user"); } else { // Update the user within the database try { UserProcessor.DeleteUser(user.UserId); return(RedirectToAction("Index")); } catch (Exception e) { //ModelState.AddModelError("", e.Message); ModelState.AddModelError("", "Cannot delete this user"); } } return(View(user)); }
private async void DeleteUser() { var idText = TBDeleteUserId.Text; var response = new AuthResponseModel(); int id; if (!Regex.IsMatch(idText, @"^\d+$")) { MessageBox.Show("ID should be a number!"); return; } else { id = Convert.ToInt32(idText); } var processor = new UserProcessor(); response = await processor.DeleteUser(id); MessageBox.Show(response.Info); }
public ActionResult Delete(int id) { UserProcessor.DeleteUser(id); return(RedirectToAction("ViewUsers")); }