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)); }
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)); }
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)); }