示例#1
0
 /// <summary>
 /// Booking main screen
 /// </summary>
 public ActionResult Index(BookingSearchRequest request)
 {
     try
     {
         if (request.OperationWorkPlaceCode != null && request.OperationWorkPlaceId != 0)
         {
             var booking = new BookingViewModel()
             {
                 OperationWorkPlaceCode = request.OperationWorkPlaceCode,
                 OperationWorkPlaceId = request.OperationWorkPlaceId,
                 StartDt = request.StartDt,
                 EndDt = request.EndDt
             };
             TempData["Booking"] = booking;
             CompleteBookingData.Booking = booking;
             return RedirectToAction("HireGroup");
         }
         ViewBag.OperationWorkPlaces = webApiService.GetOperationWorkplaceList(1);
         return View();
     }
     catch (Exception exp)
     {
         string a = exp.Message;
         throw;
     }
 }
示例#2
0
 /// <summary>
 /// Hire Group Selection screen
 /// </summary>
 public ActionResult HireGroup(FormCollection collection)
 {
     if (collection["HireGroupDetailId"] != null)
     {
         var bookingView = new BookingViewModel
         {
             HireGroupDetailId = Convert.ToInt64(collection["HireGroupDetailId"]),
             OperationWorkPlaceId = Convert.ToInt64(collection["OperationWorkPlaceId"]),
             OperationWorkPlaceCode = Convert.ToString(collection["OperationWorkPlaceCode"]),
             StartDt = Convert.ToDateTime(collection["StartDateTime"]),
             EndDt = Convert.ToDateTime(collection["EndDateTime"]),
             TariffTypeCode = Convert.ToString(collection["TariffTypeCode"])
         };
         TempData["Booking"] = bookingView;
         return RedirectToAction("Services");
     }
     //hire group get
     var bookingViewModel = TempData["Booking"] as BookingViewModel;
     var hireGroupRequest = new GetHireGroupRequest();
     if (bookingViewModel != null)
     {
         hireGroupRequest.StartDateTime = bookingViewModel.StartDt;
         hireGroupRequest.EndDateTime = bookingViewModel.EndDt;
         hireGroupRequest.OutLocationId = bookingViewModel.OperationWorkPlaceId;
         hireGroupRequest.ReturnLocationId = bookingViewModel.OperationWorkPlaceId;
         hireGroupRequest.DomainKey = 1;
     }
     IEnumerable<HireGroupDetail> hireGroupDetails = webApiService.GetHireGroupList(hireGroupRequest)  .AvailableHireGroups.Select(x => x.CreateFrom());
     ViewBag.BookingVM = TempData["Booking"] as BookingViewModel;
     return View(hireGroupDetails.ToList());
 }
示例#3
0
 /// <summary>
 /// GET: Customer Info.
 /// </summary>
 public ActionResult CustomerInfo()
 {
     var bookingView = new BookingViewModel
     {
         HireGroupDetailId = Convert.ToInt64(Request.Form["HireGroupDetailId"]),
         OperationWorkPlaceId = Convert.ToInt64(Request.Form["OperationWorkPlaceId"]),
         OperationWorkPlaceCode = Convert.ToString(Request.Form["OperationWorkPlaceCode"]),
         StartDt = Convert.ToDateTime(Request.Form["StartDt"]),
         EndDt = Convert.ToDateTime(Request.Form["EndDt"])
     };
     ViewBag.BookingVM = bookingView;
     return View();
 }