public async Task <IActionResult> Add(Cliente cliente) { if (CPFValidation.Validate(cliente.CPF) && EmailValidation.Validate(cliente.Email)) { if (ModelState.IsValid) { Cliente existeCpf = await _sQLDbContext.Clientes.FirstOrDefaultAsync(m => m.CPF == cliente.CPF); Cliente existeEmail = await _sQLDbContext.Clientes.FirstOrDefaultAsync(m => m.Email == cliente.Email); if (existeCpf == null && existeEmail == null) { _sQLDbContext.Add(cliente); await _sQLDbContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else { return(RedirectToAction("Add", "Clientes")); } } } return(View(cliente)); }