示例#1
0
        public Boolean DeleteUser(DelUser _delUser)
        {
            var userID    = _delUser.UserID;
            var delUserID = _delUser.DelUserID;
            var Status    = _delUser.Status;

            if (_validationsUserService.CheckRole(_delUser.UserID))
            {
                try
                {
                    var userDb = _inventoryDb.Users.Where(find => find.UserID == delUserID).DefaultIfEmpty().First();

                    if (userDb.Status == "A" && userDb.Status == Status)
                    {
                        Message = "El usuario ya esta habilitado";
                        return(false);
                    }
                    else if (userDb.Status == "R" && userDb.Status == Status)
                    {
                        Message = "El usuario ya esta eliminado";
                        return(false);
                    }

                    userDb.Status = Status;
                    _inventoryDb.SaveChanges();

                    if (Status == "A")
                    {
                        Message = "Usuario habilitado correctamente";
                    }
                    else if (Status == "R")
                    {
                        Message = "Usuario eliminado correctamente";
                    }

                    return(true);
                }
                catch (Exception Err)
                {
                    Trace.WriteLine("The error is: " + Err);
                    Console.WriteLine(Err.InnerException.Message);
                    Message = "Opps, ocurrido un error, intente nuevamente o más tarde";
                    return(false);
                }
            }
            else
            {
                Message = "Lo sentimos, su usuario no tiene privilegios para esta acción";
                return(false);
            }
        }
 public JsonResult DelUsers(string Account)//删除用户 TODO:JS化
 {
     try
     {
         var IsDel = new DelUser(Account);
         if (IsDel.IsSuccess == false)
         {
             return(Json(null));                   //删除失败的反馈
         }
     }
     catch (Exception)
     {
         //TODO:删除失败的反馈
         throw;
     }
     return(Json(null));//页面更新
 }
示例#3
0
 public IActionResult DeleteUser(DelUser _delUser)
 {
     try
     {
         var result = _securityService.DeleteUser(_delUser);
         if (result == true)
         {
             return(Ok(_securityService.Message));
         }
         else
         {
             return(BadRequest(_securityService.Message));
         }
     }
     catch (Exception Err)
     {
         return(BadRequest(Err + _securityService.Message));
     }
 }
 /// <summary>
 /// 删除用户
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public bool Post(DelUser request)
 {
     return(SysManager.DelUser(request.ids));
 }