예제 #1
0
        public Dashboard MontaDadosDashboard(DateTime requisicoesMensal, int diaRequisicoesDiarias, int tipo)
        {
            int totalLogs = _logIntermediador.GetAll().Where(l => l.TipoAlteracao == tipo).Count();
            var logsMes   = _logIntermediador.GetAll().Where(l => l.TipoAlteracao == tipo && l.DataCadastro.Month == requisicoesMensal.Month && l.DataCadastro.Year == requisicoesMensal.Year).Select(l => new RetornoLogsAux(l.DataCadastro, l.Usuario.Cliente.ClienteId)).ToList();
            var clientes  = _clienteIntermediador.GetAll().Where(c => c.ApiPertencente == tipo).ToList();
            var usuarios  = _usuarioIntermediador.GetAll().Where(u => u.Cliente.ApiPertencente == tipo && u.Ativo).Count();

            return(_dashboard.MontaDadosDashboard(totalLogs, logsMes, clientes, usuarios, requisicoesMensal, diaRequisicoesDiarias, tipo));
        }
예제 #2
0
 public IEnumerable <Cliente> ConsultaClientes(int idApiPertencente)
 {
     return(_intermediadorCliente.GetAll().Where(c => c.Ativo && c.ApiPertencente == idApiPertencente).OrderBy(c => c.NomeCliente));
 }