コード例 #1
0
        public static LaesOutputType ReadPeriod(LaesPeriodInputType input, string appToken, string userToken, SourceUsageOrder sourceUsageOrder)
        {
            var facade = new ReadPeriodLookupFacadeMethodInfo()
            {
                ApplicationToken = appToken,
                UserToken        = userToken,
                Input            = new PeriodLookupInput()
                {
                    UUIDs            = new string[] { input.UUID },
                    EffectDateFrom   = input.VirkningFraDato,
                    EffectDateTo     = input.VirkningTilDato,
                    SourceUsageOrder = sourceUsageOrder
                }
            };
            LaesOutputType result = GetMethodOutput <LaesOutputType, LaesResultatType>(facade);

            if (IsValidateResult(result.LaesResultat))
            {
                result.StandardRetur = StandardReturType.OK();
            }
            else
            {
                result.StandardRetur = StandardReturType.NoContent(new string[] { ((FiltreretOejebliksbilledeType)result.LaesResultat.Item).UUID });
            }
            return(result);
        }
コード例 #2
0
ファイル: PartTest.cs プロジェクト: magenta-aps/cprbroker
        public void T300_Read(string cprNumber)
        {
            var uuid = TestRunner.PartService.GetUuid(cprNumber);

            Validate(uuid);

            Part.LaesInputType input = new Part.LaesInputType()
            {
                UUID = uuid.UUID,
            };
            LaesOutputType person = TestRunner.PartService.Read(input);

            Validate(new Guid(uuid.UUID), person, TestRunner.PartService);
        }
コード例 #3
0
 public void ValidateSingleReturn(LaesOutputType ret)
 {
     Assert.IsNotNull(ret);
     System.Console.WriteLine("Error message: " + ret.StandardRetur.FejlbeskedTekst);
     base.Validate(ret.StandardRetur.StatusKode, ret.StandardRetur.FejlbeskedTekst);
 }