コード例 #1
0
        public ActionResult Create(SPH_VM sph)
        {
            if (ModelState.IsValid)
            {
                SeasonPassHolder seasonPassHolder = new SeasonPassHolder();
                seasonPassHolder.FirstName      = sph.FirstName;
                seasonPassHolder.MiddleName     = sph.MiddleName;
                seasonPassHolder.LastName       = sph.LastName;
                seasonPassHolder.StreetAddress  = sph.StreetAddress;
                seasonPassHolder.CityOfAddress  = sph.CityOfAddress;
                seasonPassHolder.StateOfAddress = sph.StateOfAddress;
                seasonPassHolder.ZipCode        = sph.ZipCode;
                seasonPassHolder.TicketNumber   = ApplicationSession.TicketNumber;

                SPHLogin login = new SPHLogin();
                login.LoginEmail       = sph.LoginEmail;
                login.Pswd             = sph.Pswd;
                login.SeasonPassHolder = seasonPassHolder;

                ApplicationSession.Username    = sph.LoginEmail;
                ApplicationSession.AccessLevel = "SPH";

                db.SeasonPassHolders.Add(seasonPassHolder);
                db.SPHLogins.Add(login);
                db.SaveChanges();
                return(RedirectToAction("DepQuestion", "DependentPassHolders"));
            }

            ViewBag.TicketNumber = new SelectList(db.Tickets, "TicketNumber", "TicketNumber", sph.TicketNumber);
            return(View(sph));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(string id)
        {
            SPHLogin sPHLogin = db.SPHLogins.Find(id);

            db.SPHLogins.Remove(sPHLogin);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "LoginEmail,Pswd,SPH_ID")] SPHLogin sPHLogin)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sPHLogin).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.SPH_ID = new SelectList(db.SeasonPassHolders, "SPH_ID", "StreetAddress", sPHLogin.SPH_ID);
     return(View(sPHLogin));
 }
コード例 #4
0
        // GET: SPHLogins/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SPHLogin sPHLogin = db.SPHLogins.Find(id);

            if (sPHLogin == null)
            {
                return(HttpNotFound());
            }
            return(View(sPHLogin));
        }
コード例 #5
0
        // GET: SPHLogins/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SPHLogin sPHLogin = db.SPHLogins.Find(id);

            if (sPHLogin == null)
            {
                return(HttpNotFound());
            }
            ViewBag.SPH_ID = new SelectList(db.SeasonPassHolders, "SPH_ID", "StreetAddress", sPHLogin.SPH_ID);
            return(View(sPHLogin));
        }
コード例 #6
0
        public ActionResult SPH_Profile()
        {
            if (ApplicationSession.Username == "" || ApplicationSession.Username == null)
            {
                ApplicationSession.AccessLevel = "SPHProfileDenied";
            }

            if (ApplicationSession.AccessLevel == "SPH")
            {
                SPHLogin         login    = db.SPHLogins.Single(x => x.LoginEmail == ApplicationSession.Username);
                SeasonPassHolder sPHolder = db.SeasonPassHolders.Find(login.SPH_ID);

                if (sPHolder == null)
                {
                    return(HttpNotFound());
                }
                return(View(sPHolder));
            }
            else
            {
                return(Redirect(ApplicationSession.RedirectToHomeURL));
            }
        }