public PagedList <Tborcamento> GetTborcamentos(TbOrcamentoParameters tbOrcamentoParameters)
        {
            return(PagedList <Tborcamento> .ToPagedList(Get().OrderBy(o => o.sit_orcamento),
                                                        tbOrcamentoParameters.PageNumber, tbOrcamentoParameters.PageSize));

            //return Get()
            //.OrderBy(o => o.sit_orcamento)
            //.Skip((tbOrcamentoParameters.PageNumber - 1) * tbOrcamentoParameters.PageSize)
            //.Take(tbOrcamentoParameters.PageSize)
            //.ToList();
        }
        public ActionResult <IEnumerable <TbOrcamentoDTO> > Get([FromQuery] TbOrcamentoParameters tbOrcamentoParameters)
        {
            var tborcamentos = _context.TbOrcamentoRepository.GetTborcamentos(tbOrcamentoParameters);


            var metadata = new
            {
                tborcamentos.TotalCount,
                tborcamentos.PageSize,
                tborcamentos.CurrentPage,
                tborcamentos.TotalPages,
                tborcamentos.HasNext,
                tborcamentos.HasPrevious
            };

            Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(metadata));



            var tborcamentosDto = _mapper.Map <List <TbOrcamentoDTO> >(tborcamentos);

            return(tborcamentosDto);
        }