Пример #1
0
        /// <summary>
        /// 添加单个用户
        /// </summary>
        /// <param name="moduleViewModels"></param>
        /// <returns></returns>

        public async Task <bool> AddSysUserInfo(sysUserInfoViewModels sysUserInfoViewModels)
        {
            //转换model
            var module = IMapper.Map <sysUserInfo>(sysUserInfoViewModels);

            return(await Add(module) > 0);
        }
Пример #2
0
        /// <summary>
        /// 获取菜单分页
        /// </summary>
        /// <param name="sysUserInfoViewModels"></param>
        /// <returns></returns>
        public TableModel <sysUserInfoViewModels> ListPagesysUserInfos(sysUserInfoViewModels sysUserInfoViewModels)
        {
            List <sysUserInfoViewModels> viewModels = new List <sysUserInfoViewModels>();

            var total         = sysUserInfoViewModels.TotalCount;
            var orderByFileds = !string.IsNullOrEmpty(sysUserInfoViewModels.OrderByFileds) ? "" : sysUserInfoViewModels.OrderByFileds;

            //动态拼接拉姆达
            var query = Expressionable.Create <sysUserInfo>().AndIF(!string.IsNullOrEmpty(sysUserInfoViewModels.uRealName), s => s.uRealName == sysUserInfoViewModels.uRealName).ToExpression();


            var models = dal.Query(query, sysUserInfoViewModels.PageIndex, sysUserInfoViewModels.PageSize, sysUserInfoViewModels.OrderByFileds, ref total);

            //var models2 = dal.GetSimpleClient()
            //                .Queryable<Module, ModulePermission>((ml, mp) => new object[] { JoinType.Left, ml.Id == mp.ModuleId })
            //                .WhereIF(!string.IsNullOrEmpty(moduleViewModels.Name), (ml, mp) => ml.Name == moduleViewModels.Name)
            //                .Select((ml, mp) =>new ModulePermission {CreateBy=mp.CreateBy,CreateTime=mp.CreateTime })
            //                .ToPageList(moduleViewModels.PageIndex, moduleViewModels.PageSize, ref total);

            foreach (var s in models)
            {
                //s.uHeaderImgUrl = Path.Combine(Directory.GetCurrentDirectory(), s.uHeaderImgUrl);
                viewModels.Add(IMapper.Map <sysUserInfoViewModels>(s));
            }

            return(new TableModel <sysUserInfoViewModels>()
            {
                Code = 1, Count = total, Data = viewModels, Msg = "success"
            });
        }
Пример #3
0
        public async Task <IActionResult> UpdatesysUserInfo([FromBody] sysUserInfoViewModels sysUserInfoViewModel)
        {
            var result = await IsysUserInfoServices.UpdateSysUserInfo(sysUserInfoViewModel);

            return(Ok(new MessageModel <ModuleViewModels>()
            {
                Success = result,
                Msg = result ? "用户更新成功" : "用户更新失败"
            }));
        }
Пример #4
0
        /// <summary>
        /// 更新Model
        /// </summary>
        /// <param name="moduleViewModels"></param>
        /// <returns></returns>
        public async Task <bool> UpdateSysUserInfo(sysUserInfoViewModels sysUserInfoViewModels)
        {
            //转换model
            var module = IMapper.Map <sysUserInfo>(sysUserInfoViewModels);
            //忽略更新的字段
            List <string> lstIgnoreColumns = new List <string>()
            {
                "CreateTime"
            };

            return(await Update(module, null, lstIgnoreColumns, ""));
        }
Пример #5
0
        public IActionResult ListPage([FromBody] sysUserInfoViewModels sysUserInfoViewModels)
        {
            var models = IsysUserInfoServices.ListPagesysUserInfos(sysUserInfoViewModels);

            return(Ok(models));
        }