コード例 #1
0
        public IActionResult Exibir(string ocorrencia, int?input, int?cadastrado, int?alterado)
        {
            OcorrenciaContext ocorrenciaContext = HttpContext.RequestServices.GetService(typeof(HelpDesk.Context.OcorrenciaContext)) as OcorrenciaContext;
            UsuarioContext    usuarioContext    = HttpContext.RequestServices.GetService(typeof(HelpDesk.Context.UsuarioContext)) as UsuarioContext;

            OcorrenciaModel oc = ocorrenciaContext.getOcorrencia(ocorrencia, usuarioContext);

            ViewData["MostrarErro"] = false;
            ViewData["Cadastrado"]  = false;
            ViewData["Alterado"]    = false;
            if (oc.Id == 0) // Nenhuma ocorrência encontrada.
            {
                ViewData["Encontrada"] = false;
                if (input == 1)
                {
                    ViewData["MostrarErro"] = true;
                }
            }
            else
            {
                ViewData["Encontrada"] = true;
                if (cadastrado == 1)
                {
                    ViewData["Cadastrado"] = true;
                }
                if (alterado == 1)
                {
                    ViewData["Alterado"] = true;
                }
            }

            return(View(oc));
        }
コード例 #2
0
        public OcorrenciaController(OcorrenciaContext context)
        {
            _context = context;

            Console.WriteLine("");
            Console.WriteLine("Quantidade de Ocorrencias: " + _context.ocorrencia.Count());
            Console.WriteLine("");

            _tiposOcorrencias = _context.tipoOcorrencia.ToList();
        }
コード例 #3
0
        public IActionResult Cadastrar(OcorrenciaModel ocorrenciaModel, string categoriaNome)
        {
            OcorrenciaContext ocorrenciaContext = HttpContext.RequestServices.GetService(typeof(HelpDesk.Context.OcorrenciaContext)) as OcorrenciaContext;

            ocorrenciaModel.Categoria = categoriaNome;
            ocorrenciaModel.Usuario   = new UsuarioModel()
            {
                Id = 1
            };
            ocorrenciaContext.adicionaOcorrencia(ocorrenciaModel);

            return(RedirectToAction("Exibir", new { ocorrencia = ocorrenciaModel.Numero, cadastrado = "1" }));
        }
コード例 #4
0
        public IActionResult Alterar(OcorrenciaModel ocorrenciaModel, string acompanhamento)
        {
            OcorrenciaContext   ocorrenciaContext  = HttpContext.RequestServices.GetService(typeof(HelpDesk.Context.OcorrenciaContext)) as OcorrenciaContext;
            AcompanhamentoModel tempAcompanhamento = new AcompanhamentoModel()
            {
                Descricao = acompanhamento, Usuario = new UsuarioModel()
                {
                    Id = 1
                }
            };

            ocorrenciaContext.adicionaAcompanhamento(tempAcompanhamento, ocorrenciaModel);
            return(RedirectToAction("Exibir", new { ocorrencia = ocorrenciaModel.Numero, alterado = "1" }));
        }