Ejemplo n.º 1
0
        public ActionResult Adicionar(IntegracaoInfoModel model)
        {
            //todo: corrigir retorno do codigo oia

            if (!ModelState.IsValid)
            {
                model.Mensagem = new MensagemModel {
                    ExisteExcecao = false, Mensagem = "Um erro ocorreu ao gravar a Integração."
                };
                return(RedirectToAction("Adicionar"));
            }

            var c = _servico.ObetrPorId(model.OrganismoId);

            var dominio = new IntegracaoInfos
            {
                DiretorioInspecao      = "INSPECOES",
                DiretorioInspecaoLocal = c.CodigoOIA.Trim(),
                HostURI        = model.HostURI,
                Senha          = model.Senha,
                Porta          = model.Porta,
                OrganismoId    = model.OrganismoId,
                TipoIntegracao = model.TipoIntegracao,
                Usuario        = model.Usuario
            };


            var resultado = _integracaoServico.Adicionar(dominio);

            if (resultado)
            {
                var organismos = _servico.BuscarTodos().Where(s => s.IntegracaoInfo == null).OrderBy(s => s.Id).ToList();
                organismos.Insert(0, new Organismo()
                {
                    Id        = model.OrganismoId,
                    CodigoOIA = model.DiretorioInspecaoLocal
                });
                ViewBag.Organismos = new SelectList(organismos, "Id", "CodigoOIA");
                model.Mensagem     = new MensagemModel {
                    ExisteExcecao = resultado, Mensagem = "Integração gravada com sucesso."
                };
                return(View(model));
            }
            model.Mensagem = new MensagemModel {
                ExisteExcecao = resultado, Mensagem = "Um erro ocorreu ao gravar a Intergração."
            };
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Editar(IntegracaoInfoModel i)
        {
            if (i.Id <= 0)
            {
                return(HttpNotFound());
            }



            var dominio = new IntegracaoInfos
            {
                Id = i.Id,
                DiretorioInspecao = i.DiretorioInspecao,
                HostURI           = i.HostURI,
                Porta             = i.Porta,
                TipoIntegracao    = i.TipoIntegracao,
                Usuario           = i.Usuario,
                Senha             = i.Senha,
            };
            var c = _servico.ObetrPorId(i.OrganismoId);

            dominio.DiretorioInspecaoLocal = c.CodigoOIA.Trim();
            dominio.OrganismoId            = c.Id;

            var resultado = _integracaoServico.Atualizar(dominio);

            if (resultado)
            {
                var organismos = _servico.BuscarTodos().Where(s => s.IntegracaoInfo == null).OrderBy(s => s.Id).ToList();
                organismos.Insert(0, new Organismo()
                {
                    Id        = dominio.OrganismoId,
                    CodigoOIA = dominio.DiretorioInspecaoLocal
                });
                ViewBag.Organismos = new SelectList(organismos, "Id", "CodigoOIA");
                i.Mensagem         = new MensagemModel {
                    ExisteExcecao = resultado, Mensagem = "A integração foi alterada com sucesso."
                };
                return(View(i));
            }

            i.Mensagem = new MensagemModel {
                ExisteExcecao = resultado, Mensagem = "Houve um erro durante a alteração."
            };
            return(View(i));
        }
Ejemplo n.º 3
0
        public ActionResult Editar(int id)
        {
            var user = HttpContext.Session["Usuario"];

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }

            if (id <= 0)
            {
                return(HttpNotFound());
            }
            var organismos = _servico.BuscarTodos().Where(s => s.IntegracaoInfo == null).OrderBy(s => s.Id).ToList();
            var i          = _integracaoServico.ObterPorId(id);

            var model = new IntegracaoInfoModel
            {
                Id = i.Id,
                DiretorioInspecao      = i.DiretorioInspecao,
                DiretorioInspecaoLocal = i.DiretorioInspecaoLocal,
                HostURI        = i.HostURI,
                Porta          = i.Porta,
                TipoIntegracao = i.TipoIntegracao,
                Usuario        = i.Usuario,
                Senha          = i.Senha,
                OrganismoId    = i.OrganismoId
            };



            organismos.Insert(0, new Organismo()
            {
                Id        = i.OrganismoId,
                CodigoOIA = i.DiretorioInspecaoLocal
            });
            ViewBag.Organismos = new SelectList(organismos, "Id", "CodigoOIA");

            return(View(model));
        }