public RedirectToActionResult Cliente(AdicionarClienteRequestModel requestModel)
        {
            var Nome       = requestModel.Nome;
            var Tipo       = requestModel.Tipo;
            var Email      = requestModel.Email;
            var Data       = requestModel.Data;
            var Endereco   = requestModel.Endereco;
            var Observacao = requestModel.Observacao;
            var CpfCnpj    = requestModel.CpfCnpj;

            try
            {
                _clienteService.Adicionar(requestModel);
                TempData["msg_sucesso"] = "Cliente adicionado com sucesso!";

                return(RedirectToAction("Cliente"));
            }
            catch (Exception exception)
            {
                TempData["msg"] = new List <string> {
                    exception.Message
                };

                return(RedirectToAction("Cliente"));
            }
        }
        public RedirectToActionResult EditarCliente(int id, AdicionarClienteRequestModel requestModel)
        {
            var listaDeErros = requestModel.ValidarEFiltrar();

            if (listaDeErros.Count > 0)
            {
                TempData["formMensagensErro"] = listaDeErros;

                return(RedirectToAction("EditarCliente"));
            }
            try {
                _clienteService.Editar(id, requestModel);
                TempData["formMensagemSucesso"] = "Cliente editado com sucesso!";

                return(RedirectToAction("ListaCliente"));
            } catch (Exception exception) {
                TempData["formMensagensErro"] = new List <string> {
                    exception.Message
                };

                return(RedirectToAction("EditarCliente"));
            }
        }