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));
 }
Example #2
0
        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);
        }
Example #3
0
        public ActionResult Delete(int id)
        {
            UserProcessor.DeleteUser(id);

            return(RedirectToAction("ViewUsers"));
        }