コード例 #1
0
 public ActionResult List_Reservation()
 {
     if (Session["id"] != null)
     {
         ViewBag.Table = ReservationAction.Get_All_Reservation();
         ReservationAction.Auto_Cancel();
         return(View());
     }
     return(Redirect("~/Home/HomePage"));
 }
コード例 #2
0
        public ActionResult Book_Table(int ID_Table)
        {
            ReservationAction.Auto_Cancel();
            string phone = (string)Session["member_id"];

            if (MemberShipAction.Find_MemberShip_By_Phone(phone).score >= 10)
            {
                ReservationAction.Create_Reservation(phone, ID_Table);
                TableAction.Delete_Table(ID_Table);
                return(Redirect("~/Home/HomePage"));
            }


            return(View());
        }
コード例 #3
0
 public ActionResult Cancel_By_Customer(int ID_Reservation)
 {
     ReservationAction.Auto_Cancel();
     using (var db = new DBConnection())
     {
         var reservation = db.DbReservation.Find(ID_Reservation);
         if (reservation.cancel == false && reservation.checkin == false)
         {
             ReservationAction.Cancel_Reservation((string)Session["member_id"], ID_Reservation);
         }
         else
         {
             if (reservation.seats == 5)
             {
                 MemberShipAction.Decreate_Score((string)Session["member_id"], 10);
             }
             if (reservation.seats == 10)
             {
                 MemberShipAction.Decreate_Score((string)Session["member_id"], 15);
             }
         }
         return(Redirect("~/Account/MemberInformation"));
     }
 }
コード例 #4
0
 public ActionResult Checkin_Table(string Customer_Phone, int ID)
 {
     ReservationAction.Checkin_Reservation(Customer_Phone, ID);
     ReservationAction.Auto_Cancel();
     return(Redirect("~/MemberShip/List_Reservation"));
 }