public ActionResult Badge(string type, int customerId) { if (!Authorised(customerId)) { return(new EmptyResult()); } var service = new iRacingScraperService(); var csvFilename = HostingEnvironment.MapPath("~/driverStats.csv"); service.RebuildStatsFileIfOld(csvFilename, 6.0, false); var signatureCreator = new SignatureImageCreator(Server); var driverInfo = service.GetDriverStats(csvFilename).First(d => d.CustId == customerId); Image signature = null; //if (type == "road") signature = signatureCreator.GetRoadBadge(driverInfo); //else if (type == "oval") // signature = signatureCreator.GetOvalBadge(driverInfo); //else if (type == "dirtoval") // signature = signatureCreator.GetDirtOvalBadge(driverInfo); //else if (type == "dirtroad") // signature = signatureCreator.GetDirtRoadBadge(driverInfo); return(new ImageResult(signature)); }
//[AsrIRacingCustomerIdAuthorize] public ActionResult Mini(int id) { if (!Authorised(id)) { return(new EmptyResult()); } var service = new iRacingScraperService(); var csvFilename = HostingEnvironment.MapPath("~/driverStats.csv"); service.RebuildStatsFileIfOld(csvFilename, 6.0, false); var signatureCreator = new SignatureImageCreator(Server); var driverInfo = service.GetDriverStats(csvFilename).First(d => d.CustId == id); var signature = signatureCreator.GetRoadMiniSignature(driverInfo); return(new ImageResult(signature)); }
//[AsrIRacingCustomerIdAuthorize] public ActionResult Srr(int id) { if (!Authorised(id)) { return(new EmptyResult()); } if (Request.UrlReferrer != null && Request.UrlReferrer.AbsolutePath.Contains("atomicracingracing.net/forum/")) { return(Badge("road", id)); } var service = new iRacingScraperService(); var csvFilename = HostingEnvironment.MapPath("~/driverStats.csv"); service.RebuildStatsFileIfOld(csvFilename, 6.0, false); var signatureCreator = new SignatureImageCreator(Server); var driverInfo = service.GetDriverStats(csvFilename).First(d => d.CustId == id); var signature = signatureCreator.GetRoadMiniSrrSignature(driverInfo); return(new ImageResult(signature)); }