/// <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); }
/// <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" }); }
public async Task <IActionResult> UpdatesysUserInfo([FromBody] sysUserInfoViewModels sysUserInfoViewModel) { var result = await IsysUserInfoServices.UpdateSysUserInfo(sysUserInfoViewModel); return(Ok(new MessageModel <ModuleViewModels>() { Success = result, Msg = result ? "用户更新成功" : "用户更新失败" })); }
/// <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, "")); }
public IActionResult ListPage([FromBody] sysUserInfoViewModels sysUserInfoViewModels) { var models = IsysUserInfoServices.ListPagesysUserInfos(sysUserInfoViewModels); return(Ok(models)); }