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