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")); }