Example #1
0
        public ActionResult LoadData(HotelsDeptSearchFilters searchFilters, int draw, int start, int length)
        {
            BookingSearchReq    BookingReq = new BookingSearchReq();
            HotelsDeptSearchRes BookingRes = new HotelsDeptSearchRes();

            BookingReq.AgentName     = searchFilters.AgentName;
            BookingReq.AgentCode     = searchFilters.AgentCode;
            BookingReq.BookingNumber = searchFilters.CNKReferenceNo;
            BookingReq.BookingName   = searchFilters.AgentTour;
            BookingReq.Status        = searchFilters.BookingStatus;
            BookingReq.DateType      = searchFilters.DateType;
            BookingReq.From          = searchFilters.From;
            BookingReq.To            = searchFilters.To;

            BookingReq.Start = start;
            if (length == 0)
            {
                length = 10;
            }
            BookingReq.Length = length;
            BookingRes        = hotelsProviders.GetHotelsByBookingDetails(BookingReq, token).Result;

            //Duration Details
            for (int i = 0; i < BookingRes.BookingsDetails.Count; i++)
            {
                int duration = Convert.ToInt32(BookingRes.BookingsDetails[i].Duration);
                BookingRes.BookingsDetails[i].Duration = duration + "N/" + (duration + 1) + "D";
            }

            //Rooming Details
            var rooms = "";

            for (int i = 0; i < BookingRes.BookingsDetails.Count; i++)
            {
                if (BookingRes.BookingsDetails[i].BookingRooms != null && BookingRes.BookingsDetails[i].BookingRooms.Count > 0)
                {
                    for (int j = 0; j < BookingRes.BookingsDetails[i].BookingRooms.Count; j++)
                    {
                        if (j > 0)
                        {
                            rooms = rooms + " , " + BookingRes.BookingsDetails[i].BookingRooms[j].ROOMNO + " x " + BookingRes.BookingsDetails[i].BookingRooms[j].SUBPROD;
                        }
                        else
                        {
                            rooms = BookingRes.BookingsDetails[i].BookingRooms[j].ROOMNO + " x " + BookingRes.BookingsDetails[i].BookingRooms[j].SUBPROD;
                        }

                        BookingRes.BookingsDetails[i].StrBookingRooms = rooms;
                    }
                }
            }

            return(Json(new
            {
                draw = draw,
                recordsTotal = BookingRes.HotelsTotalCount,
                recordsFiltered = BookingRes.HotelsTotalCount,
                data = BookingRes.BookingsDetails
            }));
        }
Example #2
0
        public IActionResult _HotelsResult(HotelsDeptSearchFilters searchFilters)
        {
            HotelsDeptViewModel model = new HotelsDeptViewModel();

            return(PartialView(model));
        }