/// <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)); }
/// <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)); }