public RedirectToActionResult Adicionar(AdicionarRequestViewModel requestModel) { /* VALIDAÇÔES E FILTROS */ var listaDeErros = requestModel.ValidarEFiltrar(); if (listaDeErros.Count > 0) { TempData["formMensagensErro"] = listaDeErros; return(RedirectToAction("Adicionar")); } /* OPERAÇÔES */ try { _clienteService.Adicionar(requestModel); TempData["formMensagemSucesso"] = "Cliente adicionado com sucesso!"; return(RedirectToAction("Index")); } catch (Exception exception) { TempData["formMensagensErro"] = new List <string> { exception.Message }; return(RedirectToAction("Adicionar")); } }
public RedirectToActionResult Editar(Guid param, AdicionarRequestViewModel requestModel) { /* VALIDAR FILTROS */ var listaDeErros = requestModel.ValidarEFiltrar(); if (listaDeErros.Count > 0) { TempData["formMensagensErro"] = listaDeErros; return(RedirectToAction("Editar")); } /* OPERAÇÔES */ try { _convidadoService.Editar(param, requestModel); TempData["formMensagemSucesso"] = "Convidado editado com sucesso!"; return(RedirectToAction("Index")); } catch (Exception exception) { TempData["formMensagensErro"] = new List <string> { exception.Message }; return(RedirectToAction("Editar")); } }