public ActionResult Editar(Organismo model) { var user = HttpContext.Session["Usuario"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var organismo = _servico.ObetrPorId(model.Id); var result = organismo.CodigoOIA.Substring(organismo.CodigoOIA.LastIndexOf('-') + 1); var input = organismo.CodigoOIA.Substring(0, organismo.CodigoOIA.IndexOf("-") + 1); var chare = input.Replace("-", ""); var o = new OrganismoModel { Id = organismo.Id, Nome = organismo.Nome, Codigo = chare, LI = result, Ativo = organismo.EhAtivo }; return(View(o)); }
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)); }