MvcTemplate.Validators.AccountValidator.IsUniqueEmail C# (CSharp) 메소드

IsUniqueEmail() 개인적인 메소드

private IsUniqueEmail ( Int32 accountId, String email ) : System.Boolean
accountId System.Int32
email String
리턴 System.Boolean
        private Boolean IsUniqueEmail(Int32 accountId, String email)
        {
            Boolean isUnique = !UnitOfWork
                .Select<Account>()
                .Any(account =>
                    account.Id != accountId &&
                    account.Email.ToLower() == email.ToLower());

            if (!isUnique)
                ModelState.AddModelError<AccountView>(account => account.Email, Validations.UniqueEmail);

            return isUnique;
        }