private static void EnsureTargetDoesNotExist(TargetModel targetModel, TargetsModel allTargets) { var existingTargets = allTargets.Where(x => x.Targets.Any(t => targetModel.Targets.Any(newTarget => newTarget.Equals(t, StringComparison.InvariantCultureIgnoreCase)))); if (existingTargets.Any()) { throw new ArgumentException($"Target with same name already exists"); } }
public TargetsPageViewModel() { IsEdit = false; Model = new TargetsModel(this); }