public ActionResult CadastrarUnico(AlunoMaeEnderecoViewModel ame) { if (ModelState.IsValid) { if (CpfUtils.IsValidCPF(ame.CPF)) { var aluno = Mapper.Map <AlunoMaeEnderecoViewModel, Aluno>(ame); daoMae.Inserir(Mapper.Map <AlunoMaeEnderecoViewModel, Mae>(ame)); aluno.IdMae = daoAluno.ObterUltimoId(); daoEndereco.Inserir(Mapper.Map <AlunoMaeEnderecoViewModel, Endereco>(ame)); aluno.IdEndereco = daoAluno.ObterUltimoId(); aluno.Id = Guid.NewGuid().ToString(); var resultado = daoAluno.Inserir(aluno); if (resultado > -1) { return(RedirectToAction("Index", "Aluno")); } } else { ViewBag.idSerieDeIngresso = new SelectList(daoSerie.ObterTudo(), "id", "serie"); ModelState.AddModelError(nameof(ame.CPF), "CPF incorrecto"); return(View(ame)); } } ViewBag.idSerieDeIngresso = new SelectList(daoSerie.ObterTudo(), "id", "serie"); return(View(ame)); }
public HttpResponseMessage Post([FromBody] GeradorCpf gerador) { gerador = CpfUtils.GerarCpf(); bool valido = CpfUtils.ValidarCpf(gerador); return(Request.CreateResponse(HttpStatusCode.OK, valido)); }
public void Cpf_deve_ser_validado_atraves_da_conversao_implicita() { Action conversaoValida = () => { Cpf cpf1 = CpfUtils.GerarCpf(); }; Action conversaoInvalida = () => { Cpf cpf1 = CpfUtils.GerarCpfComDigitosInvalidos(); }; conversaoValida.Should().NotThrow <CpfInvalidoException>(); conversaoInvalida.Should().ThrowExactly <CpfInvalidoException>(); }
public void Deve_falhar_ao_instanciar_cpf_com_digito_errado() { var cpfInvalido = CpfUtils.GerarCpfComDigitosInvalidos(); Action act = () => Cpf.Parse(cpfInvalido); act.Should().ThrowExactly <CpfInvalidoException>(); }
public void ToString_deve_retornar_cpf_sem_formatacao() { var cpfComMascara = CpfUtils.GerarCpf(comMascara: true); var cpfSemMascara = CpfUtils.RemoverMascara(cpfComMascara); var cpf = Cpf.Parse(cpfComMascara); cpf.ToString().Should().Be(cpfSemMascara); }
public void Deve_serializar_para_string() { var cpfString = CpfUtils.GerarCpf(); var cpf = Cpf.Parse(cpfString); var json = JsonConvert.SerializeObject(cpf); json.Should().Be("\"" + cpfString + "\""); }
public void Cpfs_com_mesmo_numero_devem_ser_considerados_iguais() { var numero = CpfUtils.GerarCpf(); var cpf1 = Cpf.Parse(numero); var cpf2 = Cpf.Parse(numero); cpf1.Should().Be(cpf2); if (cpf1 != cpf2) { Assert.True(false, "Cpfs são iguais"); } }
public List <Inconsistencies> Validate() { List <Inconsistencies> inconsistencies = new List <Inconsistencies>(); if (String.IsNullOrEmpty(IdentificationNumber)) { inconsistencies.Add(new Inconsistencies() { Field = "CPF", Description = "CPF Obrigatório" }); } if (String.IsNullOrEmpty(Name)) { inconsistencies.Add(new Inconsistencies() { Field = "Nome", Description = "Nome é Obrigatório" }); } if (!CpfUtils.IsCpf(IdentificationNumber)) { inconsistencies.Add(new Inconsistencies() { Field = "CPF", Description = "CPF inválido" }); } if (Convert.ToDecimal(GrossSalary) < 99 || Convert.ToDecimal(GrossSalary) > 99999) { inconsistencies.Add(new Inconsistencies() { Field = "Renda Bruta", Description = "Renda bruta não pode ser menor que 100 e maior que 99999.99" }); } if (Convert.ToInt32(NumberOfDependants) < 0 || Convert.ToInt32(NumberOfDependants) > 10) { inconsistencies.Add(new Inconsistencies() { Field = "Número de dependentes", Description = "Número de dependentes não pode ser menor que 0 e maior que 10" }); } return(inconsistencies); }
public ActionResult Cadastrar([Bind(Include = "id,nomeCompleto,cpf,dataPreferencialPagamento")] Mae mae) { if (ModelState.IsValid) { if (CpfUtils.IsValidCPF(mae.CPF) && !daoMae.VerificarExistenciaCPF(mae.CPF)) { var resultado = daoMae.Inserir(mae); if (resultado > -1) { return(RedirectToAction("Index", "Mae")); } } else { ModelState.AddModelError(nameof(mae.CPF), "CPF incorrecto"); return(View(mae)); } } return(View(mae)); }
public HttpResponseMessage GetCpf() { var cpf = CpfUtils.GerarCpf(); return(Request.CreateResponse(HttpStatusCode.OK, cpf)); }