示例#1
0
        GetProviders([FromQuery] Pagination pagination)
        {
            List <Provider> provs;

            if (pagination.Paginated == false)
            {
                provs = await CRUDL.List(EFCtx.Inv.Providers);
            }
            else
            {
                IQueryable <Provider> query = LogicProviders
                                              .GetProviderQuery(pagination.Search);

                await HttpContext.InsertPagionationParameters(
                    query.AsQueryable(), pagination.ResourceQty
                    );

                provs = await query.Paginate(pagination).ToListAsync();
            }

            return(mapper.Map <List <IdProvider> >(provs));
        }
 public ILogicProviders getProvidersLogic()
 {
     return(LogicProviders.GetInstance());
 }