示例#1
0
        //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);
        }
示例#2
0
        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");
        }
示例#3
0
        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"));
        }
示例#5
0
        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;
        }