예제 #1
0
        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"));
            }
        }
예제 #2
0
        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"));
            }
        }