Exemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Id,GymSessionName,RemainingPlaces")] GymSessions gymSessions)
        {
            if (ModelState.IsValid)
            {
                db.gymsessions.Add(gymSessions);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(gymSessions));
        }
Exemplo n.º 2
0
        public ActionResult Create([Bind(Include = "Id,GymSessionId,GymSessionName")] Bookings bookings)
        {
            if (ModelState.IsValid)
            {
                int gsid = bookings.GymSessionId;


                //  string GSname = db.gymsessions.Find(GymSessionsName);

                GymSessions gymSessions = db.gymsessions.Find(gsid);
                string      GSname      = gymSessions.GymSessionName;
                int         rp          = gymSessions.RemainingPlaces;


                if (rp > 0)
                {
                    db.gymsessions.Remove(gymSessions);
                    db.SaveChanges();
                    rp -= 1;


                    bookings.GymSessionName = GSname;

                    string currentUserId = User.Identity.GetUserId();
                    // ApplicationDbContext db1 = new ApplicationDbContext();
                    ApplicationUser currentUser = db.Users.FirstOrDefault
                                                      (x => x.Id == currentUserId);
                    bookings.User = currentUser;
                    gymSessions.RemainingPlaces = rp;

                    db.gymsessions.Add(gymSessions);

                    db.booking.Add(bookings);

                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(Redirect("Full"));
                }
            }


            return(View(bookings));
        }