コード例 #1
0
        private void POST_Create_Reservation()
        {
            //TO-DO fix validation for input fields
            if (!UserAgent.IsAuthenticated)
            {
                return;
            }

            if (UserAgent.Account.Contact.MissingData())
            {
                return;
            }

            Reservation res = ReservationTable.CreateReservation(UserAgent.Account.Id, restaurant, DateTime.Parse(fromdate + " " + fromtime), DateTime.Parse(tilldate + " " + tilltime), guestsamount);

            NotificationTable.CreateNotification(UserAgent.Account.Id, AccountTable.RetrieveAccountByCompanyID(restaurant).Id, res.Id, 2);
        }
コード例 #2
0
 private void POST_Confirm_Reservation()
 {
     ReservationTable.UpdateReservationStatus(long.Parse(Request.Form["ResID"]), ReservationStatus.ACCEPTED);
     NotificationTable.CreateNotification(UserAgent.Account.Id, long.Parse(Request.Form["CustomerID"]), long.Parse(Request.Form["ResID"]), 1);
 }
コード例 #3
0
 private void POST_Decline_Reservation()
 {
     ReservationTable.UpdateReservationStatus(long.Parse(Request.Form["ResID"]), ReservationStatus.DECLINED);
     NotificationTable.CreateNotification(UserAgent.Account.Id, long.Parse(Request.Form["CustomerIDCancel"]), long.Parse(Request.Form["ResIDCancel"]), 0);
 }