public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { if (!SelectedCodes.Any()) { yield return(new ValidationResult(UpdateWasteOperationViewModelResources.OperationCodesEmpty, new[] { "Codes" })); } }
public void SetDetails(NotificationDetails details) { ImportNotificationId = details.ImportNotificationId; NotificationType = details.NotificationType; Codes = OperationCodeMetadata.GetCodesForOperation(details.NotificationType) .Select(c => new KeyValuePairViewModel <OperationCode, bool>(c, SelectedCodes.Contains(c))) .ToList(); }