public void OnActionExecuting(ActionExecutingContext context) { if (!context.ModelState.IsValid) { var errors = new ErrosViewModel(context.ModelState.GetErrorsMessages()); context.Result = new BadRequestObjectResult(errors); } }
public IActionResult Index() { ErrosViewModel evm = new ErrosViewModel(); var erro = TempData["Faq"] as string; if (!string.IsNullOrEmpty(erro)) { evm.NomeView = "Erro"; evm.Mensagem.Add(erro); } else { evm.NomeView = "Faq"; } evm.UsuarioEmail = ObterUsuarioSession(); evm.UsuarioNome = ObterUsuarioNomeSession(); evm.UsuarioTipo = ObterUsuarioTipoSession(); return(View(evm)); }
public IActionResult Index() { ErrosViewModel evm = new ErrosViewModel(); //TODO ARRUMAR: Lista vindo com informações, MAS variavel erros não recebe seu conteúdo, continua NULL. var erros = TempData["Cadastro"] as IEnumerable <string>; if (erros != null) { List <string> erroConvertido = erros.OfType <string>().ToList(); evm.NomeView = "Erros"; evm.Mensagem = erroConvertido; } else { evm.NomeView = "Cadastro"; } evm.UsuarioEmail = ObterUsuarioSession(); evm.UsuarioNome = ObterUsuarioNomeSession(); evm.UsuarioTipo = ObterUsuarioTipoSession(); return(View(evm)); }