public RedirectToActionResult ProcessarFormulario(TesteCamposRequestModel request) { try { request.ValidarEFiltrarComException(); } catch (Exception exception) { TempData["formMensagensErro"] = new List <string> { exception.Message }; return(RedirectToAction("Index")); } try { _testeService.RealizaAlgumaOperacao(request.TxtCampoTexto); TempData["formMensagemSucesso"] = "Operação Realizada com Sucesso"; return(RedirectToAction("Index")); } catch (Exception exception) { TempData["formMensagensErro"] = new List <string> { exception.Message }; return(RedirectToAction("Index")); } }
public RedirectToActionResult Index(TesteCamposRequestModel request) { var text = request.TxtCampoTexto; var date = request.TxtCampoData; var select = request.CmbCampoSelect; var checkbox = request.CbxCampoCheckbox; var chechboxsemvalor = request.CbxCampoCheckboxSemValor; var radio = request.RdbCampoRadio; var textArea = request.TxtCampoTextArea; Console.WriteLine("Valor Campo Texto: " + text); Console.WriteLine("Valor Campo Date: " + date); Console.WriteLine("Valor Campo Select: " + select); Console.WriteLine("Valor Campo CheckBox: " + checkbox); Console.WriteLine("Valor Campo CheckBox Sem Valor: " + chechboxsemvalor); Console.WriteLine("Valor Campo Radio: " + radio); Console.WriteLine("Valor Campo Texto Área: " + textArea); // -------------------------------------------- var listaDeErros = new List <string>(); if (text == null) { listaDeErros.Add("Por Favor informe o Campos Texto"); } else { text = text.Replace(".", "").Replace("-", ""); Console.WriteLine(text); } if (date == null) { listaDeErros.Add("Por Favor informe o Campos Data"); } if (select == null) { listaDeErros.Add("Por Favor informe o Campos Select"); } if (checkbox == null) { listaDeErros.Add("Por Favor informe o Campos Checkbox"); } if (radio == null) { listaDeErros.Add("Por Favor informe o Campos Radio"); } if (textArea == null) { listaDeErros.Add("Por Favor informe o Campos Texto Área"); } if (listaDeErros.Count > 0) { TempData["formMensagensErro"] = listaDeErros; return(RedirectToAction("Index")); } //------------------------------------- try { _testeService.RealizaAlgumaOperacao(text); TempData["formMensagemSucesso"] = "Operação Realizada com Sucesso"; return(RedirectToAction("Index")); } catch (Exception exception) { TempData["formMensagensErro"] = new List <string> { exception.Message }; return(RedirectToAction("Index")); } }