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"); } }
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."); } }