public async Task <IActionResult> Create([Bind("Id,CPF,Nome,CNH,Categoria_Cnh,Dt_Nascimento,Exame_medico,email,endereco,numero,cidade,Bairro,CEP")] Motorista motorista) { if (IsCpf(motorista.CPF)) { var motoristas = await _context.Motoristas.FirstOrDefaultAsync(m => m.CPF == motorista.CPF || m.CNH == motorista.CNH); motorista.CPF = motorista.CPF.Replace(".", "").Replace("-", ""); if (motoristas != null) { ViewBag.Erro = "CPF ou CNH já cadastrado!"; } else { if (ModelState.IsValid) { _context.Add(motorista); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } } ViewBag.Cpf = "CPF inválido"; return(View(motorista)); }
public async Task <IActionResult> Create([Bind("id_motorista,nome,cnh,cpf,dtavalidadecpf,dtanascimento,cep,rua,numero,bairro,cidade,uf,dtaemissaocnh,dtavencimentocnh,telefonefixo,celular")] Motorista motorista) { if (ModelState.IsValid) { _context.Add(motorista); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(motorista)); }