Example #1
0
        public async Task <IActionResult> Get([FromQuery] PaginatedInputDto input)
        {
            var resultObject = await _liquorBusiness.GetPaginatedData(input);

            var xPaginationJsonOutput = JsonConvert.SerializeObject(resultObject.Information);

            Response.Headers.Add("Pagination", xPaginationJsonOutput);
            return(Ok(resultObject.Value));
        }
Example #2
0
        /// <summary>
        /// Gets this instance.
        /// </summary>
        /// <returns></returns>
        public async Task <PaginatedOutputDto <LiquorOutputDto> > GetPaginatedData(PaginatedInputDto input)
        {
            using (var unitOfWork = UnitOfWorkFactory.Create())
            {
                var parameter = Mapper.Map <PaginatedDataInput>(input);
                var data      = await unitOfWork.Liquors.GetPaginatedData(parameter);

                return(Mapper.Map <PaginatedOutputDto <LiquorOutputDto> >(data));
            }
        }