Пример #1
0
        public JsonResult IncluirBeneficiario(ClienteBeneficiarioModel model)
        {
            BoCliente bo = new BoCliente();

            try
            {
                var buscarId = bo.BuscarId(model.CPF);
                return(Json("CPF já existente"));
            }
            catch (Exception ex)
            {
            }


            //if (buscarId > 1)
            //{
            //    return Json("CPF já existente");
            //}

            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
            {
                bool ValidarCPF = Validacoes.ValidaCpf(model.CPF);

                if (ValidarCPF)
                {
                    var IdCliente = bo.ConsultarCPF(model.CPF).ToString();

                    if (IdCliente != "CPF Não encontrado")
                    {
                        model.Id = bo.IncluirBeneficiario(new ClienteBeneficiario()
                        {
                            Nome      = model.Nome,
                            CPF       = model.CPF,
                            IdCliente = IdCliente
                        });

                        return(Json("Cadastro efetuado com sucesso"));
                    }
                    else
                    {
                        return(Json(IdCliente));
                    }
                }
                else
                {
                    return(Json("CPF Inválido!"));
                }
            }
        }