public IHttpActionResult PostFaturamentoComum([FromBody] ConsultarFaturamentoDTO filtro) { // Busca Dados detalhados da corrida/OS var fatRepositosio = new FaturamentoRepositorio(); var listaClientes = filtro.IdClienteFiltro != null?filtro.IdClienteFiltro.ToArray() : new long[] { }; // Busca Itens Faturamentos incluidos var entidade = fatRepositosio.BuscaItemFaturamento(listaClientes, filtro.TipoContratoFiltro, filtro.DataInicioFaturamentoFiltro, filtro.DataFimFaturamentoFiltro); // valida retorno if (entidade != null && !entidade.Any()) { return(StatusCode(System.Net.HttpStatusCode.NoContent)); } // Return return(Ok(entidade.Select(x => new ItemFaturamentoDTO() { ID = x.ID, IDCliente = x.IDCliente, NomeCliente = x.NomeCliente, Periodo = x.Periodo, TipoContrato = x.TipoDescContrato, Valor = x.Valor }))); }
public ItemFaturamentoDTO[] GetFaturamentoNormal(ConsultarFaturamentoDTO model) { return(this.Post <ConsultarFaturamentoDTO, ItemFaturamentoDTO[]>(new Uri($"{ServicoRotas.Base}{ServicoRotas.Faturamento.PostFaturamentoComum}"), model)); }