Ejemplo n.º 1
0
        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"));
            }
        }
Ejemplo n.º 2
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"));
            }
        }