public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var results = new List <ValidationResult>(); if (!BookingTimes.Any()) { results.Add(new ValidationResult(Strings.Admin.RuleDetails.InputErrorTime, new[] { nameof(BookingTimes) })); } else { foreach (var time in BookingTimes) { TimeSpan parsedTime; if (!TimeSpan.TryParse(time, out parsedTime)) { results.Add(new ValidationResult(Strings.Admin.RuleDetails.InputErrorTime, new[] { nameof(BookingTimes) })); } } } if (!EventId.HasValue) { results.Add(new ValidationResult(Strings.Admin.RuleDetails.InputErrorEvent, new[] { nameof(EventId) })); } if (!results.Any()) { results.Add(ValidationResult.Success); } return(results); }
private void PopulatePickers() { foreach (string time in RecievedBooking.times) { BookingTimes.Add(time); } }