public Resposta GetSolicitacoesPagamentoByDiretoria(Enums.TipoSolicitacaoPagamento tipoSolicitacaoPagamento) { try { var usuario = this.usuarioNegocio.GetUsuario(); var solicitacoesPagamento = this.GetSolicitacoesPagamentoSemDetalhe() .Where(x => x.id_tipo_solicitacao_pagamento == (int)tipoSolicitacaoPagamento && x.id_diretoria == usuario.idDiretoria); return(this.resposta.SetResposta(solicitacoesPagamento)); } catch (Exception ex) { return(this.resposta.SetResposta("Erro ao consultar Solicitações de Pagamento", false, ex)); } }
public Resposta GetSolicitacoesPagamentoDashboard(Enums.TipoSolicitacaoPagamento tipoSolicitacaoPagamento) { try { var solicitacoesPagamento = this.dados.Solicitacao_Pagamento .Where(x => x.id_tipo_solicitacao_pagamento == (int)tipoSolicitacaoPagamento && x.dt_export_pmi == null) .OrderBy(x => x.id_fila_solicitacao_pagamento) .GroupBy(key => key.id_fila_solicitacao_pagamento, x => x) .Select(x => new { descricao = x.FirstOrDefault().Fila_Solicitacao_Pagamento.descricao, quantidade = x.Count(), valor = x.Sum(v => v.valor_total) }).ToList(); return(this.resposta.SetResposta(solicitacoesPagamento)); } catch (Exception ex) { return(this.resposta.SetResposta("Erro ao consultar Solicitações de Pagamento", false, ex)); } }