public async Task <IActionResult> Create(ClienteViewModel model) { var cpfValido = ValidadorDeCpf.IsCpf(model.Cliente.CPF); if (!cpfValido) { validaCpf = true; return(RedirectToAction("Create", "Cliente")); } try { var clienteExiste = ValidaClienteCreate(model.Cliente.CPF); if (model.Cliente.Nome != null && clienteExiste == false) { await enderecoDAL.GravarEndereco(model.Endereco); model.Cliente.DtCadastro = DateTime.Today; model.Cliente.EnderecoId = model.Endereco.Id; model.Cliente.IdUser = userManager.GetUserAsync(User).Result.Id; await clienteDAL.GravarCliente(model.Cliente); return(RedirectToAction(nameof(Index))); } } catch (DbUpdateException) { ModelState.AddModelError("", "Não foi possível inserir os dados."); } verificaCliente = true; return(RedirectToAction("Create", "Cliente")); }
public FuncionarioServiceTest() { _funcionarioRepository = new Mock <IFuncionarioRepository>(); _notificationContext = new NotificationContext(); var validadorDeCpf = new ValidadorDeCpf(_notificationContext); var validadorDeFuncionarioExistente = new ValidadorDeFuncionarioExistente(_notificationContext); var validadorDeFuncionarioDuplicado = new ValidadorDeFuncionarioDuplicado(_funcionarioRepository.Object, _notificationContext); _armazenadorDeFuncionario = new ArmazenadorDeFuncionario(_funcionarioRepository.Object, _notificationContext, validadorDeCpf, validadorDeFuncionarioExistente, validadorDeFuncionarioDuplicado); }
static void Main(string[] args) { var cpfvalido = ValidadorDeCpf.Validar("12345678910"); VisualizacoesDaPagina.Contador++; }