コード例 #1
0
 public void OnActionExecuting(ActionExecutingContext context)
 {
     if (!context.ModelState.IsValid)
     {
         var errors = new ErrosViewModel(context.ModelState.GetErrorsMessages());
         context.Result = new BadRequestObjectResult(errors);
     }
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }