Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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);
        }