Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public override async Task RunTaskValidation(Instance instance, string taskId, ModelStateDictionary validationResults)
 {
     await _validationHandler.ValidateTask(instance, taskId, validationResults);
 }