コード例 #1
0
        private void ValidateToModify(Domain.Entities.Identity.Account account)
        {
            account.IsValid();

            if (string.IsNullOrWhiteSpace(account.Id))
            {
                account.AddError("Chave da conta é obrigatória");
            }

            var existingAccounts = _accountRepository.Filter(account);

            if (existingAccounts.Any(x => x.UserName == account.UserName && x.PersonId != account.PersonId))
            {
                account.AddError("Login já cadastrado para outro usuário");
            }
        }
コード例 #2
0
        private void ValidateToCreate(Domain.Entities.Identity.Account account)
        {
            account.IsValid();

            var existingAccounts = _accountRepository.Filter(account);

            if (existingAccounts.Any(x => x.UserName == account.UserName))
            {
                account.AddError("Login já cadastrado para outro usuário");
            }

            if (existingAccounts.Any(x => x.PersonId == account.PersonId))
            {
                account.AddError("Este usuário já está cadastrado.");
            }
        }