public async Task <JsonResult> GetSysCompanyList(SysCompanyVm model)
        {
            var result            = new SearchResult <List <SysCompany> >();
            var respositoryResult = await SysCompanyRespository.GetSysCompanyList(model);

            result.Status = ResultConfig.Ok;
            result.Info   = ResultConfig.SuccessfulMessage;
            result.Rows   = respositoryResult.Item2;
            result.Total  = respositoryResult.Item1;
            return(Json(result));
        }
Exemple #2
0
        /// <summary>
        /// 获取列表
        /// </summary>
        /// <param name="model">-VM对象</param>
        /// <returns></returns>
        public async Task <Tuple <long, List <SysCompany> > > GetSysCompanyList(SysCompanyVm model)
        {
            if (model == null)
            {
                return(new Tuple <long, List <SysCompany> >(0, new List <SysCompany>()));
            }

            var totalQuery = this.Entity;
            var listQuery  = this.Entity;

            //这里开始写条件

            var total = totalQuery.CountAsync();
            var list  = await listQuery.DynamicOrderBy(string.IsNullOrEmpty(model.OrderBy)? "DataChangeLastTime" : model.OrderBy,
                                                       model.OrderSequence)
                        .Skip((model.PageIndex - 1) * model.PageSize)
                        .Take(model.PageSize)
                        .ToListAsync();

            return(new Tuple <long, List <SysCompany> >(await total, list));
        }