Exemple #1
0
        /// <summary>
        /// 根据查询条件获取记录
        /// </summary>
        /// <param name="sWhere">查询条件;多条件是目前只支持 and;表达式 System.Linq.Dynamic的形式</param>
        /// <returns>符合查询条件的List</returns>
        public List <SysUser> GetSysUsers(string sWhere)
        {
            Expression <Func <SysUser, bool> > whereLamda = SerializerHelper.ConvertParamWhereToLinq <SysUser>(sWhere);

            using (ISysUserBLL SysUserBLL = BLLContainer.Resolve <ISysUserBLL>())
            {
                List <SysUser> models = SysUserBLL.GetModels(whereLamda);
                return(models);
            }
        }
Exemple #2
0
        /// <summary>
        /// 禁用/启用用户
        /// </summary>
        /// <param name="UserId"></param>
        /// <returns></returns>
        public IActionResult DisableUser(string UserId)
        {
            var resModel = new ResponseModel();

            if (!string.IsNullOrEmpty(UserId))
            {
                var user = _sysUserBLL.GetModels(t => t.UserId.Equals(UserId)).SingleOrDefault();
                user.UserStatus = user.UserStatus == 0 ? 1 : 0;
                _sysUserBLL.Update(user);
                resModel.RetMsg = user.UserStatus == 1 ? "启用成功" : "禁用成功";
            }
            else
            {
                resModel.RetCode = StatesCode.failure;
                resModel.RetMsg  = "操作失败";
            }
            return(Ok(resModel));
        }
Exemple #3
0
 public IActionResult UserInfo()
 {
     ViewBag.UserInfo          = AutoMapper.Mapper.Map <SysUserDto>(_sysUserBLL.GetModels(t => t.UserId.Equals(_userAccount.GetUserInfo().UserId)).SingleOrDefault());
     ViewBag.FileServiceAdress = _optionsSnapshot.Value.FileServiceAdress;
     return(View());
 }