Example #1
0
        public ActionResult <IEnumerable <string> > Get()
        {
            int dia = DateTime.Now.Day;
            int mes = DateTime.Now.Month;
            int ano = DateTime.Now.Year;

            int hours   = DateTime.Now.Hour;
            int minutes = DateTime.Now.Minute;
            int seconds = DateTime.Now.Second;

            DadosIndex dadosIndex = new DadosIndex();

            dadosIndex.Nome  = "API Boot72 - Versão: 1.0.14";
            dadosIndex.Autor = "Sanderson Barbosa Torres";
            dadosIndex.Email = "*****@*****.**";
            dadosIndex.Data  = dia.ToString() + "/" + mes.ToString() + "/" + ano.ToString();
            dadosIndex.Hora  = hours.ToString() + ":" + minutes.ToString() + ":" + seconds.ToString();


            return(Ok(dadosIndex));
        }
        // GET: Home
        public ActionResult Index()
        {
            int PessoaId = Convert.ToInt32(HttpContext.User.Identity.Name);

            DadosIndex dados = new DadosIndex
            {
                NomeUsuario           = bd.Pessoas.FirstOrDefault(x => x.PessoaId == PessoaId).NomeCompleto,
                qtdUsuariosAtivos     = bd.Pessoas.Where(x => x.StatusId == 1).Count(),
                qtdEquipamentosAtivos = bd.Equipamentos.Where(x => x.StatusId == 1).Count(),
                qtdSoftwaresAtivos    = bd.Softwares.Where(x => x.StatusId == 1).Count(),
                qtdOSAbertos          = bd.OrdemServico.Where(x => x.DataEncerramento == null).Count()
            };

            if (!HttpContext.User.IsInRole("Administrador"))
            {
                ViewBag.ordemServicos = bd.Tarefa.Where(x => x.PessoaId == PessoaId &&
                                                        x.OrdemServicoId != null).Select(x => x.OrdemServico).Where(x => x.StatusId != 6).ToList();

                ViewBag.tarefas = bd.vw_colaborador_tarefas.FirstOrDefault(x => x.Colaborador == dados.NomeUsuario);
            }


            return(View(dados));
        }