public async Task<ActionResult> DownloadPrintForm(int id)
        {
             var accreditation = await db.Accreditations
                .Include(a=>a.Tag)                
                .FirstAsync(o => o.Id == id);
             var eventTag = ((EventTag)accreditation.Tag);
             await db.Entry(eventTag).Reference(t => t.Event).LoadAsync();

             if (accreditation.TimingSystemId.HasValue && eventTag.Event.TimingSystemId.HasValue)
            {
                var connector = new TrackMePro.PortalConnector();

                return File(connector.GetAccreditationPrintForm(eventTag.Event.TimingSystemId.Value, accreditation.TimingSystemId.Value), "application/pdf");
            }
            return View("TimingNotConfigured");
        }