public IActionResult AtualizarDadosClientes(ClienteCorrecaoDTO clienteCorrecao) { try { if (ModelState.IsValid) { var respostaAtualizar = _serviceCliente.CorrigirCliente(clienteCorrecao); if (respostaAtualizar != null) { ErrosView listaErros = new ErrosView(); listaErros.Erros.AddRange(Erros.ListarErros(respostaAtualizar.Erros)); return(View("../Home/ExibirErros", listaErros)); } else { FluxoDTO fluxo = MontarFluxoDTO(clienteCorrecao.IdCliente); _serviceFluxo.DevolverCadastro(fluxo); return(RedirectToAction("Clientes", "Home")); } } else { ViewBag.listaPais = _servicePaisEstadoCidade.ListarPais(); ViewBag.listaEstado = _servicePaisEstadoCidade.ListarEstado(clienteCorrecao.IdPais); ViewBag.listaCidade = _servicePaisEstadoCidade.ListarCidade(clienteCorrecao.IdEstado); return(View("../Home/CorrigirCadastro")); } } catch (Exception e) { ErrosView listaErros = new ErrosView(); listaErros.Erros.Add(e.Message); return(View("../Home/ExibirErros", listaErros)); } }
public IActionResult CorrigirCadastro(int id) { try { var dadosCliente = _serviceCliente.ObterDadosCliente(id); ViewBag.listaPais = _servicePaisEstadoCidade.ListarPais(); ViewBag.listaEstado = _servicePaisEstadoCidade.ListarEstado(dadosCliente.IdPais); ViewBag.listaCidade = _servicePaisEstadoCidade.ListarCidade(dadosCliente.IdEstado); return(View(dadosCliente)); } catch (Exception e) { ErrosView listaErros = new ErrosView(); listaErros.Erros.Add(e.Message); return(View("../Home/ExibirErros", listaErros)); } }