Example #1
0
        /// <summary>
        /// Creates an Altinn XML.
        /// </summary>
        public AltinnCreationResult GenerateAltinnXML(List <VatSumOperationReport> vatSumOperationLst)
        {
            VatSumOperationLst = vatSumOperationLst;

            var precheckErrors = PrecheckError();

            XmlDocument           altinnDoc      = null;
            List <AltinnResponse> altinnResponse = null;

            if (precheckErrors.Count == 0)
            {
                altinnResponse = new List <AltinnResponse>();

                var tupleTermin = AltinnCalculateTermin(FromDate, ToDate);
                year       = tupleTermin.Item1;
                terminType = tupleTermin.Item2;
                termin     = tupleTermin.Item3;

                altinnDoc = CreateXmlDocument();

                AltinnTransfer altinnTransfer = new AltinnTransfer(altinnDoc.OuterXml, AltinnTestEnvironment);

                altinnResponse = ResponseDocument(altinnTransfer.MVAMelding());
            }

            return(new AltinnCreationResult(altinnDoc, responseDoc, precheckErrors.Count > 0, altinnResponse, precheckErrors));
        }
Example #2
0
        /// <summary>
        /// Send authentication request to Altinn
        /// </summary>
        public AltinnCreationResult SendAuthenticationRequest()
        {
            var precheckErrors = PrecheckError();

            List <AltinnResponse> altinnResponse = null;

            if (precheckErrors.Count == 0)
            {
                altinnResponse = new List <AltinnResponse>();

                AltinnTransfer altinnTransfer = new AltinnTransfer(SystemUserName, UserSSN, UserPassword, AuthMethod, AltinnTestEnvironment);
                altinnResponse = ResponseDocument(altinnTransfer.SendAuthenticationRequest());
            }

            return(new AltinnCreationResult(responseDoc, precheckErrors.Count > 0, altinnResponse, precheckErrors));
        }