public IHttpActionResult DeleteAccount(AccountDeleteViewModel vmAccount)
        {
            if (vmAccount == null)
            {
                ResMessage.Fail("参数为空");
            }

            _account.DeleteAccount(vmAccount.AccId);

            return(Ok(ResMessage.Success()));
        }
        public IActionResult Delete(int id)
        {
            try
            {
                User user = GetUserById(id);

                AccountDeleteViewModel uDel = user.CopyTo <AccountDeleteViewModel>();

                return(View(uDel));
            }
            catch (Exception ex)
            {
                return(View("Error", new ErrorViewModel {
                    Exception = ex
                }));
            }
        }
        public IActionResult Delete(AccountDeleteViewModel uDel)
        {
            User user = GetUserById(uDel.UserId);

            //change active state
            if (user.Active == Enums.ActiveStatus.Active)
            {
                user.Active = Enums.ActiveStatus.Inactive;
            }
            else
            {
                user.Active = Enums.ActiveStatus.Active;
            }

            //update and save
            _context.Update(user);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }