Example #1
0
 public void Create(HotelsRoomRegistrationDTO registration)
 {
     db.HotelsRoomRegistration.Create(new HotelsRoomRegistration
     {
         GuestMail         = registration.GuestMail,
         StaffMail         = registration.StaffMail,
         BookedRoomNumber  = registration.BookedRoomNumber,
         BookingDate       = registration.BookingDate,
         ArrivalDate       = registration.ArrivalDate,
         LeavingDate       = registration.LeavingDate,
         PaymentMethodCode = GetPaymentMethodCode(registration.PaymentMethod),
         OrderStatus       = GetStatusCode(registration.OrderStatus)
     });
     db.Save();
 }
        public void MoveToRegistration(HotelsRoomRegistrationDTO registration)
        {
            var reg = new HotelsRoomRegistration()
            {
                GuestMail         = registration.GuestMail,
                StaffMail         = registration.StaffMail,
                BookedRoomNumber  = registration.BookedRoomNumber,
                BookingDate       = registration.BookingDate,
                ArrivalDate       = registration.ArrivalDate,
                PaymentMethodCode = GetPaymentMethodCode(registration.PaymentMethod),
                OrderStatus       = GetStatusCode(registration.OrderStatus)
            };

            db.HotelsRoomRegistration.Create(reg);
            db.Save();
        }
        public ActionResult Confirm(int id)
        {
            var order = ordersService.GetOrder(id);

            var registration = new HotelsRoomRegistrationDTO()
            {
                GuestMail        = order.GuestMail,
                StaffMail        = Request.Cookies["Login"].Value,
                BookedRoomNumber = order.RoomNumber,
                BookingDate      = order.BookingDate,
                ArrivalDate      = order.ArrivalDate,
                LeavingDate      = order.LeavingDate,
                PaymentMethod    = order.PaymentMethod,
                OrderStatus      = "Waiting for payment"
            };

            ordersService.MoveToRegistration(registration);
            ordersService.Delete(id);

            return(RedirectToAction("Index"));
        }