public async Task <bool> Validate(Contato contato) { var validator = new ContatoValidator(); var validationResult = await validator.ValidateAsync(contato); if (validationResult.IsValid) { if (await _contatoRepository.Exists(contato.Nome, contato.Id)) { _notificationContext.AddError(TextResource.ContatoErroJaExisteComMesmoNome); } } else { CreateErrorNotifications(validationResult); } return(_notificationContext.Successfully); }