Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        //[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));
        }
Exemplo n.º 3
0
        //[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));
        }