public override async Task RunTaskValidation(Instance instance, string taskId, ModelStateDictionary validationResults) { if (taskId.Equals("Task_1")) { DataElement dataElement = instance.Data.FirstOrDefault(d => d.DataType.Equals("næringsoppgave")); if (dataElement != null) { Stream næringsStream = await _dataService.GetBinaryData(instance.Org, instance.AppId, Convert.ToInt32(instance.InstanceOwner.PartyId), new Guid(instance.Id.Split("/")[1]), new Guid(dataElement.Id)); bool isValidNæring = await _siriusApi.IsValidNæring(næringsStream); if (!isValidNæring) { validationResults.AddModelError("", "invalid.næring"); } } } await _validationHandler.ValidateTask(instance, taskId, validationResults); }
public override async Task RunTaskValidation(Instance instance, string taskId, ModelStateDictionary validationResults) { await _validationHandler.ValidateTask(instance, taskId, validationResults); }