예제 #1
0
        public bool ValidateName(string zoneId, string zoneName, string personId)
        {
            var trimmedName = zoneName?.Trim();

            var hasNameAlreadyPresented = _zoneRepository.Any(x =>
                                                              x.Id != zoneId &&
                                                              x.OwnerId == personId &&
                                                              x.Name.Equals(trimmedName, StringComparison.OrdinalIgnoreCase));

            return(!hasNameAlreadyPresented);
        }