//https://webServiceURL/version/passes/passTypeIdentifier/serialNumber public HttpResponseMessage GetPass(string version, string passTypeIdentifier, string serialNumber) { EventPassGeneratorRequest request = new EventPassGeneratorRequest(); request.Identifier = "pass.tomsamcguinness.events"; request.CertThumbprint = ConfigurationManager.AppSettings["PassBookCertificateThumbprint"]; request.CertLocation = System.Security.Cryptography.X509Certificates.StoreLocation.CurrentUser; request.SerialNumber = "121212111"; request.Description = "My first pass"; request.OrganizationName = "Tomas McGuinness"; request.TeamIdentifier = "Team America"; request.LogoText = "My Pass"; request.BackgroundColor = "#000000"; request.ForegroundColor = "#FFFFFF"; request.ImagesPath = HttpContext.Current.Server.MapPath(@"~/Icons/Starbucks/"); // Specific information // request.EventName = "Jeff Wayne's War of the Worlds"; request.SeatingSection = 10; request.DoorsOpen = new DateTime(2012, 11, 04, 11, 30, 00); // move the date! request.AddBarCode("01927847623423234234", BarcodeType.PKBarcodeFormatPDF417, "UTF-8", "01927847623423234234"); request.AuthenticationToken = "vxwxd7J8AlNNFPS8k0a0FfUFtq0ewzFdc"; request.WebServiceUrl = "http://192.168.1.3:81/api/"; PassGenerator generator = new PassGenerator(); Pass generatedPass = generator.Generate(request); var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new ObjectContent <Byte[]>(generatedPass.GetPackage(), new BinaryFormatter()); return(response); }
public ActionResult EventTicket() { PassGenerator generator = new PassGenerator(); EventPassGeneratorRequest request = new EventPassGeneratorRequest(); request.PassTypeIdentifier = "pass.tomsamcguinness.events"; request.CertThumbprint = ConfigurationManager.AppSettings["PassBookCertificateThumbprint"]; request.CertLocation = System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine; request.SerialNumber = "121211"; request.Description = "My first pass"; request.OrganizationName = "Tomas McGuinness"; request.TeamIdentifier = "R5QS56362W"; request.LogoText = "My Pass"; request.BackgroundColor = "rgb(255,255,255)"; request.ForegroundColor = "rgb(0,0,0)"; // override icon and icon retina request.Images.Add(PassbookImage.Icon, System.IO.File.ReadAllBytes(Server.MapPath("~/Icons/icon.png"))); request.Images.Add(PassbookImage.IconRetina, System.IO.File.ReadAllBytes(Server.MapPath("~/Icons/[email protected]"))); request.EventName = "Jeff Wayne's War of the Worlds"; request.SeatingSection = 10; request.DoorsOpen = new DateTime(2012, 11, 03, 11, 30, 00); request.AddBarCode("01927847623423234234", BarcodeType.PKBarcodeFormatPDF417, "UTF-8", "01927847623423234234"); byte[] generatedPass = generator.Generate(request); return new FileContentResult(generatedPass, "application/vnd.apple.pkpass"); }
public ActionResult EventTicket() { PassGenerator generator = new PassGenerator(); EventPassGeneratorRequest request = new EventPassGeneratorRequest(); request.Identifier = "pass.tomsamcguinness.events"; request.CertThumbprint = ConfigurationManager.AppSettings["PassBookCertificateThumbprint"]; request.CertLocation = System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine; request.SerialNumber = "121211"; request.Description = "My first pass"; request.OrganizationName = "Tomas McGuinness"; request.TeamIdentifier = "R5QS56362W"; request.LogoText = "My Pass"; request.BackgroundColor = "rgb(255,255,255)"; request.ForegroundColor = "rgb(0,0,0)"; // override icon and icon retina request.Images.Add(PassbookImage.Icon, System.IO.File.ReadAllBytes(Server.MapPath("~/Icons/icon.png"))); request.Images.Add(PassbookImage.IconRetina, System.IO.File.ReadAllBytes(Server.MapPath("~/Icons/[email protected]"))); request.EventName = "Jeff Wayne's War of the Worlds"; request.SeatingSection = 10; request.DoorsOpen = new DateTime(2012, 11, 03, 11, 30, 00); request.AddBarCode("01927847623423234234", BarcodeType.PKBarcodeFormatPDF417, "UTF-8", "01927847623423234234"); byte[] generatedPass = generator.Generate(request); return(new FileContentResult(generatedPass, "application/vnd.apple.pkpass")); }
public ActionResult Index() { PassGenerator generator = new PassGenerator(); EventPassGeneratorRequest request = new EventPassGeneratorRequest(); request.Identifier = "pass.tomsamcguinness.events"; request.CertThumbprint = ConfigurationManager.AppSettings["PassBookCertificateThumbprint"]; request.CertLocation = System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine; request.FormatVersion = 1; request.SerialNumber = "121211"; request.Description = "My first pass"; request.OrganizationName = "Tomas McGuinness"; request.TeamIdentifier = "R5QS56362W"; request.LogoText = "My Pass"; request.BackgroundColor = "#FFFFFF"; request.ForegroundColor = "#000000"; request.BackgroundFile = Server.MapPath(@"~/Icons/Starbucks/background.png"); request.BackgroundRetinaFile = Server.MapPath(@"~/Icons/Starbucks/[email protected]"); request.IconFile = Server.MapPath(@"~/Icons/icon.png"); request.IconRetinaFile = Server.MapPath(@"~/Icons/[email protected]"); request.LogoFile = Server.MapPath(@"~/Icons/logo.png"); request.LogoRetinaFile = Server.MapPath(@"~/Icons/[email protected]"); request.EventName = "Jeff Wayne's War of the Worlds"; request.VenueName = "The O2"; //request.AuthenticationToken = "vxwxd7J8AlNNFPS8k0a0FfUFtq0ewzFdc"; //request.WebServiceUrl = "http://192.168.1.59:82/api"; request.AddBarCode("01927847623423234234", BarcodeType.PKBarcodeFormatPDF417, "UTF-8", "01927847623423234234"); Pass generatedPass = generator.Generate(request); return(new FileContentResult(generatedPass.GetPackage(), "application/vnd.apple.pkpass")); }
public ActionResult EventTicket() { PassGenerator generator = new PassGenerator(); EventPassGeneratorRequest request = new EventPassGeneratorRequest(); request.Identifier = "pass.tomsamcguinness.events"; request.CertThumbprint = ConfigurationManager.AppSettings["PassBookCertificateThumbprint"]; request.CertLocation = System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine; request.FormatVersion = 1; request.SerialNumber = "121211"; request.Description = "My first pass"; request.OrganizationName = "Tomas McGuinness"; request.TeamIdentifier = "R5QS56362W"; request.LogoText = "My Pass"; request.BackgroundColor = "#FFFFFF"; request.ForegroundColor = "#000000"; request.BackgroundFile = Server.MapPath(@"~/Icons/Starbucks/background.png"); request.BackgroundRetinaFile = Server.MapPath(@"~/Icons/Starbucks/[email protected]"); request.IconFile = Server.MapPath(@"~/Icons/icon.png"); request.IconRetinaFile = Server.MapPath(@"~/Icons/[email protected]"); request.LogoFile = Server.MapPath(@"~/Icons/logo.png"); request.LogoRetinaFile = Server.MapPath(@"~/Icons/[email protected]"); request.EventName = "Jeff Wayne's War of the Worlds"; request.SeatingSection = 10; request.DoorsOpen = new DateTime(2012, 11, 03, 11, 30, 00); request.AddBarCode("01927847623423234234", BarcodeType.PKBarcodeFormatPDF417, "UTF-8", "01927847623423234234"); Pass generatedPass = generator.Generate(request); return(new FileContentResult(generatedPass.GetPackage(), "application/vnd.apple.pkpass")); }
public ActionResult EventTicket() { PassGenerator generator = new PassGenerator(); EventPassGeneratorRequest request = new EventPassGeneratorRequest(); request.Identifier = "pass.tomsamcguinness.events"; request.CertThumbprint = ConfigurationManager.AppSettings["PassBookCertificateThumbprint"]; request.CertLocation = System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine; request.FormatVersion = 1; request.SerialNumber = "121211"; request.Description = "My first pass"; request.OrganizationName = "Tomas McGuinness"; request.TeamIdentifier = "R5QS56362W"; request.LogoText = "My Pass"; request.BackgroundColor = "#FFFFFF"; request.ForegroundColor = "#000000"; request.BackgroundFile = Server.MapPath(@"~/Icons/Starbucks/background.png"); request.BackgroundRetinaFile = Server.MapPath(@"~/Icons/Starbucks/[email protected]"); request.IconFile = Server.MapPath(@"~/Icons/icon.png"); request.IconRetinaFile = Server.MapPath(@"~/Icons/[email protected]"); request.LogoFile = Server.MapPath(@"~/Icons/logo.png"); request.LogoRetinaFile = Server.MapPath(@"~/Icons/[email protected]"); request.EventName = "Jeff Wayne's War of the Worlds"; request.SeatingSection = 10; request.DoorsOpen = new DateTime(2012, 11, 03, 11, 30, 00); request.AddBarCode("01927847623423234234", BarcodeType.PKBarcodeFormatPDF417, "UTF-8", "01927847623423234234"); Pass generatedPass = generator.Generate(request); return new FileContentResult(generatedPass.GetPackage(), "application/vnd.apple.pkpass"); }
//https://webServiceURL/version/passes/passTypeIdentifier/serialNumber public HttpResponseMessage GetPass(string version, string passTypeIdentifier, string serialNumber) { EventPassGeneratorRequest request = new EventPassGeneratorRequest(); request.Identifier = "pass.tomsamcguinness.events"; request.CertThumbprint = ConfigurationManager.AppSettings["PassBookCertificateThumbprint"]; request.CertLocation = System.Security.Cryptography.X509Certificates.StoreLocation.CurrentUser; request.FormatVersion = 1; request.SerialNumber = "121212111"; request.Description = "My first pass"; request.OrganizationName = "Tomas McGuinness"; request.TeamIdentifier = "Team America"; request.LogoText = "My Pass"; request.BackgroundColor = "#000000"; request.ForegroundColor = "#FFFFFF"; request.BackgroundFile = HttpContext.Current.Server.MapPath(@"~/Icons/Starbucks/background.png"); request.BackgroundRetinaFile = HttpContext.Current.Server.MapPath(@"~/Icons/Starbucks/[email protected]"); request.IconFile = HttpContext.Current.Server.MapPath(@"~/Icons/Starbucks/icon.png"); request.IconRetinaFile = HttpContext.Current.Server.MapPath(@"~/Icons/Starbucks/[email protected]"); request.LogoFile = HttpContext.Current.Server.MapPath(@"~/Icons/Starbucks/logo.png"); request.LogoRetinaFile = HttpContext.Current.Server.MapPath(@"~/Icons/Starbucks/[email protected]"); // Specific information // request.EventName = "Jeff Wayne's War of the Worlds"; request.SeatingSection = 10; request.DoorsOpen = new DateTime(2012, 11, 04, 11, 30, 00); // move the date! request.AddBarCode("01927847623423234234", BarcodeType.PKBarcodeFormatPDF417, "UTF-8", "01927847623423234234"); request.AuthenticationToken = "vxwxd7J8AlNNFPS8k0a0FfUFtq0ewzFdc"; request.WebServiceUrl = "http://192.168.1.3:81/api/"; PassGenerator generator = new PassGenerator(); Pass generatedPass = generator.Generate(request); var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new ObjectContent<Byte[]>(generatedPass.GetPackage(), new BinaryFormatter()); return response; }