示例#1
0
        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"));
            }
        }