public async Task <ActionResult> DownloadFile(SpecifyOptionsViewModel viewModel) { if (!await CheckOrganisationExists(viewModel.OrganisationID)) { return(RedirectToAction("SelectOrganisation")); } if (!ModelState.IsValid) { return(RedirectToAction("SpecifyOptions", new { viewModel.OrganisationID })); } TestFileSettings settings = new TestFileSettings( viewModel.OrganisationID, new Quarter(viewModel.ComplianceYear, viewModel.Quarter)); settings.NumberOfAatfs = viewModel.NumberOfAatfs; settings.NumberOfAes = viewModel.NumberOfAes; settings.AllProducers = viewModel.AllProducers; settings.NumberOfProduces = viewModel.NumberOfProducers; FileInfo xmlFile = await GenerateXml(settings); ContentDisposition cd = new ContentDisposition { FileName = xmlFile.FileName, Inline = false, }; Response.AppendHeader("Content-Disposition", cd.ToString()); return(File(xmlFile.Data, "application/xml")); }
public async Task<ActionResult> SpecifyOptions(Guid organisationID) { if (!await CheckOrganisationExists(organisationID)) { return RedirectToAction("SelectOrganisation"); } SpecifyOptionsViewModel viewModel = new SpecifyOptionsViewModel() { OrganisationID = organisationID }; return View(viewModel); }
public async Task <ActionResult> SpecifyOptions(SpecifyOptionsViewModel viewModel) { if (!await CheckOrganisationExists(viewModel.OrganisationID)) { return(RedirectToAction("SelectOrganisation")); } if (!ModelState.IsValid) { return(View(viewModel)); } return(View("DownloadFile", viewModel)); }
public async Task <ActionResult> SpecifyOptions(Guid organisationID) { if (!await CheckOrganisationExists(organisationID)) { return(RedirectToAction("SelectOrganisation")); } SpecifyOptionsViewModel viewModel = new SpecifyOptionsViewModel() { OrganisationID = organisationID }; return(View(viewModel)); }
public async Task<ActionResult> SpecifyOptions(SpecifyOptionsViewModel viewModel) { if (!await CheckOrganisationExists(viewModel.OrganisationID)) { return RedirectToAction("SelectOrganisation"); } if (!ModelState.IsValid) { return View(viewModel); } return View("DownloadFile", viewModel); }
public async Task <ActionResult> DownloadFile(SpecifyOptionsViewModel viewModel) { if (!await CheckOrganisationExists(viewModel.OrganisationID)) { return(RedirectToAction("SelectOrganisation")); } if (!ModelState.IsValid) { return(RedirectToAction("SpecifyOptions", new { viewModel.OrganisationID })); } ProducerListSettings settings = new ProducerListSettings() { OrganisationID = viewModel.OrganisationID, SchemaVersion = viewModel.SchemaVersion, ComplianceYear = viewModel.ComplianceYear, NumberOfNewProducers = viewModel.NumberOfNewProducers, NumberOfExistingProducers = viewModel.NumberOfExistingProducers, NoCompaniesForNewProducers = viewModel.NoCompaniesForNewProducers, IncludeMalformedSchema = viewModel.IncludeMalformedSchema, IncludeUnexpectedFooElement = viewModel.IncludeUnexpectedFooElement, IgnoreStringLengthConditions = viewModel.IgnoreStringLengthConditions, }; PcsXmlFile xmlFile = await GenerateXml(settings); ContentDisposition cd = new ContentDisposition { FileName = xmlFile.FileName, Inline = false, }; Response.AppendHeader("Content-Disposition", cd.ToString()); return(File(xmlFile.Data, "application/xml")); }
public async Task<ActionResult> DownloadFile(SpecifyOptionsViewModel viewModel) { if (!await CheckOrganisationExists(viewModel.OrganisationID)) { return RedirectToAction("SelectOrganisation"); } if (!ModelState.IsValid) { return RedirectToAction("SpecifyOptions", new { viewModel.OrganisationID }); } TestFileSettings settings = new TestFileSettings( viewModel.OrganisationID, new Quarter(viewModel.ComplianceYear, viewModel.Quarter)); settings.NumberOfAatfs = viewModel.NumberOfAatfs; settings.NumberOfAes = viewModel.NumberOfAes; settings.AllProducers = viewModel.AllProducers; settings.NumberOfProduces = viewModel.NumberOfProducers; FileInfo xmlFile = await GenerateXml(settings); ContentDisposition cd = new ContentDisposition { FileName = xmlFile.FileName, Inline = false, }; Response.AppendHeader("Content-Disposition", cd.ToString()); return File(xmlFile.Data, "application/xml"); }
public async Task<ActionResult> DownloadFile(SpecifyOptionsViewModel viewModel) { if (!await CheckOrganisationExists(viewModel.OrganisationID)) { return RedirectToAction("SelectOrganisation"); } if (!ModelState.IsValid) { return RedirectToAction("SpecifyOptions", new { viewModel.OrganisationID }); } ProducerListSettings settings = new ProducerListSettings() { OrganisationID = viewModel.OrganisationID, SchemaVersion = viewModel.SchemaVersion, ComplianceYear = viewModel.ComplianceYear, NumberOfNewProducers = viewModel.NumberOfNewProducers, NumberOfExistingProducers = viewModel.NumberOfExistingProducers, NoCompaniesForNewProducers = viewModel.NoCompaniesForNewProducers, IncludeMalformedSchema = viewModel.IncludeMalformedSchema, IncludeUnexpectedFooElement = viewModel.IncludeUnexpectedFooElement, IgnoreStringLengthConditions = viewModel.IgnoreStringLengthConditions, }; PcsXmlFile xmlFile = await GenerateXml(settings); ContentDisposition cd = new ContentDisposition { FileName = xmlFile.FileName, Inline = false, }; Response.AppendHeader("Content-Disposition", cd.ToString()); return File(xmlFile.Data, "application/xml"); }