public IHttpActionResult Get(DateTime requisicoesMensal, int diaRequisicoesDiarias) { try { var httpRequest = HttpContext.Current.Request; var tokenJwt = Request.Headers.Authorization.Parameter; HttpStatusCode verificaSeEstaLogado = Autenticacao.Autentica(tokenJwt, 3); if (verificaSeEstaLogado == HttpStatusCode.OK) { int totalLogs = _logsServico.GetAll().Count(); var logsMes = _logsServico.GetAll().Where(l => l.criacao.Month == requisicoesMensal.Month && l.criacao.Year == requisicoesMensal.Year).Select(l => new RetornoLogsAux(l.criacao, l.Id_Empresa)).ToList(); var tokens = _tokensServico.GetAll().Where(t => t.Data_Expiracao >= DateTime.Now).Count(); var clientes = _empresaServico.GetAll().ToList(); return(Ok(DashBoardBusiness.MontaDadosDashboard(totalLogs, logsMes, clientes, tokens, requisicoesMensal, diaRequisicoesDiarias))); } else { throw new HttpResponseException(verificaSeEstaLogado); } } catch { return(BadRequest()); } }
public List <AdminDashBoardModel> GetCenterHeadDashBoardData(string centerId) { UserModel objUser = new UserModel(); string center = "0"; if (HttpContext.Current.Session["User"] != null) { objUser = (UserModel)Session["User"]; if (objUser.RoleId != 1) { center = objUser.CenterId.ToString(); } } DashBoardBusiness obj = new DashBoardBusiness(); var result = obj.GetCenterHeadDashBoard(center); return(result); }