Esempio n. 1
0
        public HotelOfflineBookModel GetDetail(long?id)
        {
            HotelOfflineBookModel _model = new HotelOfflineBookModel();
            HotelMessageModel     _msg   = new HotelMessageModel();

            if (id != null)
            {
                HotelItinearyModel        _itinModel       = new HotelItinearyModel();
                HotelBookRepository       _bookRep         = new HotelBookRepository();
                HotelBookDetailRepository _bookingDtlRep   = new HotelBookDetailRepository();
                HotelBookingDetailModel   _bookingDtlModel = new HotelBookingDetailModel();
                _bookingDtlModel       = _bookingDtlRep.GetHotelBooking(id);
                _model.BookingDetail   = _bookingDtlModel;
                _model.BookingRecordId = id.Value;
                _itinModel             = _bookRep.GetItineary(id);
                _model.Itineary        = _itinModel.Itineary;
                _model.Message         = _bookingDtlModel.Message;
            }
            else
            {
                _msg.ActionMessage = "Invalid Operation.";
                _msg.MsgNumber     = 1000;
                _msg.MsgStatus     = true;
                _msg.MsgType       = 2;
                _model.Message     = _msg;
            }

            return(_model);
        }
Esempio n. 2
0
        public void CancelOfflineTicket(HotelOfflineBookModel model)
        {
            Htl_BookingRecord result = _ent.Htl_BookingRecord.Where(x => x.BookingRecordId == model.BookingRecordId).FirstOrDefault();

            result.TicketStatusId = 15;
            _ent.ApplyCurrentValues(result.EntityKey.EntitySetName, result);
            _ent.SaveChanges();
        }
Esempio n. 3
0
        public ActionResult Detail(long?id)
        {
            HotelOfflineBookModel      _model = new HotelOfflineBookModel();
            HotelOfflineBookRepository _rep   = new HotelOfflineBookRepository();

            _model = _rep.GetDetail(id);
            return(View(_model));
        }
        //
        // GET: /Hotel/HotelOfflineIssueTicket/

        public ActionResult Index(int?page)
        {
            HotelOfflineBookModel             _model = new HotelOfflineBookModel();
            HotelOfflineIssueTicketRepository _rep   = new HotelOfflineIssueTicketRepository();

            HotelGeneralRepository.SetRequestPageRow();
            _model.TabularList = _rep.GetPagedList(page);
            return(View(_model));
        }
Esempio n. 5
0
        public void UpdateHtl_BookingRecord(HotelOfflineBookModel model)
        {
            int AgntiId = _ent.Htl_BookingRecord.FirstOrDefault(x => x.BookingRecordId == model.BookingRecordId).AgentId;

            _ent.Htl_SaveSalesTransaction(Repository.HotelGeneralRepository.getIPAddress(), model.BookingRecordId, AgntiId, ATLTravelPortal.Repository.GeneralRepository.LogedUserId());
            Htl_BookingRecord result = _ent.Htl_BookingRecord.Where(x => x.BookingRecordId == model.BookingRecordId).FirstOrDefault();

            result.TicketStatusId        = 16;
            result.GDSBookingId          = model.GDSBookingId;
            result.BookingReferenceNo    = model.BookingReferenceNo;
            result.BookingConformationNo = model.BookingConformationNo;

            _ent.ApplyCurrentValues(result.EntityKey.EntitySetName, result);
            _ent.SaveChanges();
        }
        public ActionResult Index(ExportModel Expmodel, HotelBookingRecordModel model, FormCollection frm, int?page)
        {
            HotelOfflineBookModel             _model = new HotelOfflineBookModel();
            HotelOfflineIssueTicketRepository _rep   = new HotelOfflineIssueTicketRepository();

            GetExportTypeClicked(Expmodel, frm);
            if (Expmodel != null &&
                (Expmodel.ExportTypeExcel != null ||
                 Expmodel.ExportTypeWord != null ||
                 Expmodel.ExportTypeCSV != null ||
                 Expmodel.ExportTypePdf != null))
            {
                try
                {
                    if (Expmodel.ExportTypeExcel != null)
                    {
                        Expmodel.ExportTypeExcel = Expmodel.ExportTypeExcel;
                    }
                    else if (Expmodel.ExportTypeWord != null)
                    {
                        Expmodel.ExportTypeWord = Expmodel.ExportTypeWord;
                    }
                    else if (Expmodel.ExportTypePdf != null)
                    {
                        Expmodel.ExportTypePdf = Expmodel.ExportTypePdf;
                    }

                    var exportData = _rep.GetOfflineHotelIssueTicketList().Select(m => new
                    {
                        SNo          = m.SNo,
                        GuestName    = m.GuestName,
                        Location     = m.CityName + "" + m.CountryName,
                        HotelDetails = m.HotelName,
                        Rooms        = m.NoOfRoom,
                        CheckIn      = m.CheckInDate.ToString("MM/dd/yyyy"),
                        CheckOut     = m.CheckOutDate.ToString("MM/dd/yyyy"),
                        BookingDate  = m.CreatedDate.ToString("MM/dd/yyyy"),
                    });

                    App_Class.AppCollection.Export(Expmodel, exportData, "HotelBookingRecord");
                }
                catch (Exception ex)
                {
                    ATLTravelPortal.Utility.ErrorLogging.LogException(ex);
                }
            }
            return(View(model));
        }
Esempio n. 7
0
        public ActionResult Detail(HotelOfflineBookModel model, FormCollection fs)
        {
            HotelOfflineBookModel      _model = new HotelOfflineBookModel();
            HotelOfflineBookRepository _rep   = new HotelOfflineBookRepository();

            try
            {
                if (fs.AllKeys.Contains("Issue"))
                {
                    _rep.UpdateHtl_BookingRecord(model);
                }
                else
                {
                    _rep.CancelOfflineTicket(model);
                }
            }
            catch
            {
                TempData["InfoMessage"] = "Cannot process your request.";
            }
            return(RedirectToAction("Index"));
        }