Exemple #1
0
        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);
        }