public async Task <ActionResult <IPagedList <___entity___Dto> > > GetAll([FromQuery] ___entity___ListInput input)
 {
     try
     {
         return(Ok(await ____entity___Service.GetAllAsync(input)));
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Esempio n. 2
0
        public async Task <IPagedList <___entity___ListOutput> > GetAllAsync(___entity___ListInput input)
        {
            var query = _dbContext.___entity___s.Where(
                !input.Filter.IsNullOrEmpty(),
                predicate => predicate.___sort___.Contains(input.Filter) ||
                predicate.Desciption.Contains(input.Filter))
                        .OrderBy(string.IsNullOrEmpty(input.SortBy) ? "___sort___" : input.SortBy);
            var ___entity___sCount = await query.CountAsync();

            var ___entity___s  = query.PagedBy(input.PageIndex, input.PageSize).ToList();
            var userListOutput = _mapper.Map <List <___entity___ListOutput> >(___entity___s);

            return(userListOutput.ToPagedList(___entity___sCount));
        }