Exemplo n.º 1
0
        public ActionResult Register(TempAccessCodes x)
        {
            if (db.TempAccessCodes.FirstOrDefault(c => c.Code == x.Code) != null)
            {
                TempAccessCodes code = db.TempAccessCodes.FirstOrDefault(c => c.Code == x.Code);

                TimeSpan span = DateTime.Now.Subtract(code.PostDate);

                if (span.TotalMinutes < 10)
                {
                    Session["UserRegister"] = true;



                    db.TempAccessCodes.Remove(db.TempAccessCodes.FirstOrDefault(c => c.Code == x.Code));
                    db.SaveChanges();


                    return(RedirectToAction("SettingsSetupPage", "Home"));
                }
                else
                {
                    db.TempAccessCodes.Remove(db.TempAccessCodes.FirstOrDefault(c => c.Code == x.Code));
                    db.SaveChanges();

                    ModelState.AddModelError("Code", "Invalid Access Code.");
                    return(View());
                }
            }
            else
            {
                ModelState.AddModelError("Code", "Invalid Access Code.");
                return(View());
            }
        }
        public JsonResult PostCode(string code)
        {
            if (db.TempAccessCodes.FirstOrDefault(c => c.Code == code) == null)
            {
                TempAccessCodes xdb = new TempAccessCodes();

                xdb.Code     = code;
                xdb.PostDate = DateTime.Now;
                db.TempAccessCodes.Add(xdb);
                db.SaveChanges();
            }


            return(Json(JsonRequestBehavior.AllowGet));
        }