Esempio n. 1
0
        public async Task <ActionResult <PagedResultResource <LotModel> > > Get([FromQuery] int page = 1, [FromQuery] int pageSize = 5)
        {
            if (page <= 0 || pageSize <= 0)
            {
                return(BadRequest(new ErrorModel {
                    Error = "Can not get result with negative page or pageSize"
                }));
            }

            var lots = await _lotService.GetAllPaged(page, pageSize);

            var result = new PagedResultResource <LotModel>(lots)
            {
                Data = _mapper.Map <IEnumerable <LotModel> >(lots.Data)
            };

            return(Ok(result));
        }