public ValidationResultInfo Validate(User objToValidate) { ValidationResultInfo vri = objToValidate.BasicValidation(); bool hasDuplicateName = GetAll().Where(v => v.Id != objToValidate.Id) .Any(p => p.Username == objToValidate.Username); if (hasDuplicateName) vri.Results.Add(new ValidationResult("Duplicate Name Found")); return vri; }
public ValidationResultInfo Validate(User itemToValidate) { return itemToValidate.BasicValidation(); }