private Expression <Func <TypeConfigEntity, bool> > ListFilter(TypeConfigListParam param) { var expression = LinqExtensions.True <TypeConfigEntity>(); expression = expression.And(t => t.BaseIsDelete == 0); if (param != null) { if (!string.IsNullOrEmpty(param.TypeName)) { expression = expression.And(t => t.TypeName.Contains(param.TypeName)); } if (!string.IsNullOrEmpty(param.Type)) { expression = expression.And(t => t.Type == param.Type); } if (!param.SysDepartmentId.IsNullOrZero()) { expression = expression.And(t => t.SysDepartmentId == param.SysDepartmentId); } if (param.Status > -1) { expression = expression.And(t => t.Status == param.Status); } } return(expression); }
public async Task <List <TypeConfigEntity> > GetPageList(TypeConfigListParam param, Pagination pagination) { var expression = ListFilter(param); var list = await this.BaseRepository().FindList(expression, pagination); return(list.ToList()); }
public async Task <TData <List <TypeConfigEntity> > > GetPageList(TypeConfigListParam param, Pagination pagination) { TData <List <TypeConfigEntity> > obj = new TData <List <TypeConfigEntity> >(); obj.Result = await typeConfigService.GetPageList(param, pagination); obj.TotalCount = pagination.TotalCount; obj.Tag = 1; return(obj); }
public async Task <TData <List <TypeConfigEntity> > > GetList(TypeConfigListParam param) { TData <List <TypeConfigEntity> > obj = new TData <List <TypeConfigEntity> >(); obj.Result = await typeConfigService.GetList(param); obj.TotalCount = obj.Result.Count; obj.Tag = 1; return(obj); }
/// <summary> /// 根据编号获取实体 /// </summary> /// <param name="Type"></param> /// <returns></returns> public async Task <TypeConfigEntity> GetEntityByType(string Type) { TypeConfigListParam param = new TypeConfigListParam(); param.Type = Type; var expression = ListFilter(param); var list = await this.BaseRepository().FindList(expression); return(list.ToList().OrderByDescending(x => x.Id).FirstOrDefault()); }
public async Task <ActionResult> GetPageListJson(TypeConfigListParam param, Pagination pagination) { OperatorInfo operatorInfo = await Operator.Instance.Current(); if (!operatorInfo.RoleIds.Contains(GlobalContext.SystemConfig.RoleId))//不是超级管理员 { param.SysDepartmentId = operatorInfo.DepartmentId; } TData <List <TypeConfigEntity> > obj = await typeConfigBLL.GetPageList(param, pagination); return(Json(obj)); }