Пример #1
0
        public JsonResult Incluir(ClienteModel model)
        {
            BoCliente           bo        = new BoCliente();
            ValidacaoController validacao = new ValidacaoController();

            if (!this.ModelState.IsValid)
            {
                List <string> erros = (from item in ModelState.Values
                                       from error in item.Errors
                                       select error.ErrorMessage).ToList();

                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, erros)));
            }
            else if (!validacao.ValidaCPF(model.CPF))
            {
                Response.StatusCode = 400;
                return(Json(cpfInvalido));
            }
            else if (bo.VerificarExistencia(model.CPF))
            {
                Response.StatusCode = 400;
                return(Json(cpfCadastrado));
            }
            else
            {
                model.Id = bo.Incluir(new Cliente()
                {
                    CEP           = model.CEP,
                    Cidade        = model.Cidade,
                    Email         = model.Email,
                    Estado        = model.Estado,
                    Logradouro    = model.Logradouro,
                    Nacionalidade = model.Nacionalidade,
                    Nome          = model.Nome,
                    Sobrenome     = model.Sobrenome,
                    Telefone      = model.Telefone,
                    CPF           = model.CPF
                });


                return(Json("Cadastro efetuado com sucesso"));
            }
        }
Пример #2
0
        public JsonResult Incluir(BeneficiarioModel model)
        {
            BoBeneficiario      bo        = new BoBeneficiario();
            ValidacaoController validacao = new ValidacaoController();

            if (!this.ModelState.IsValid)
            {
                List <string> erros = (from item in ModelState.Values
                                       from error in item.Errors
                                       select error.ErrorMessage).ToList();

                Response.StatusCode = 400;
                return(Json(string.Join(Environment.NewLine, erros)));
            }
            else if (!validacao.ValidaCPF(model.CPF))
            {
                Response.StatusCode = 400;
                return(Json(cpfInvalido));
            }
            else if (bo.VerificarExistencia(0, model.CPF))
            {
                Response.StatusCode = 400;
                return(Json(cpfCadastrado));
            }
            else
            {
                model.Id = bo.Incluir(new Beneficiario()
                {
                    Nome      = model.Nome,
                    CPF       = model.CPF,
                    IdCliente = model.IdCliente
                });


                return(Json(""));
            }
        }