public ActionResult Cancel(int id)
        {
            PNRsDetailsModel pnrdetails = new PNRsDetailsModel();

            pnrdetails.pnrmodel          = _provider.GetPNRDetail(id);
            pnrdetails.pnrsegemnetmodel  = _provider.GetPNRSegmentList(id);
            pnrdetails.pnrpassengermodel = _provider.GetPassengersList(id);

            return(View(pnrdetails));
        }
        public ActionResult Cancel(long id, string PNR, string PassName, string AgentName, string City, DateTime BookedDate)
        {
            var ts = SessionStore.GetTravelSession();

            PNRsDetailsModel pnrdetails = new PNRsDetailsModel();

            pnrdetails.pnrmodel          = _provider.GetPNRDetail((int)id);
            pnrdetails.pnrsegemnetmodel  = _provider.GetPNRSegmentList((int)id);
            pnrdetails.pnrpassengermodel = _provider.GetPassengersList((int)id);

            _provider.CancelPNR(id, ts.AppUserId);

            ser.SendCanceledEmail(id, PNR, PassName, AgentName, City, BookedDate);
            return(RedirectToAction("Index"));
        }
        public ActionResult Cancel(long id, string PNR, string PassName, string AgentName, string City, DateTime BookedDate, DateTime FromDate, DateTime ToDate, int AgentId)
        {
            var ts = SessionStore.GetTravelSession();


            BookedTicketModels model = new BookedTicketModels();

            PNRsDetailsModel pnrdetails = new PNRsDetailsModel();

            pnrdetails.pnrmodel          = _provider.GetPNRDetail((int)id);
            pnrdetails.pnrsegemnetmodel  = _provider.GetPNRSegmentList((int)id);
            pnrdetails.pnrpassengermodel = _provider.GetPassengersList((int)id);

            _provider.CancelPNR(id, ts.AppUserId);

            ser.SendCanceledEmail(id, PNR, PassName, AgentName, City, BookedDate);

            model.PNRId             = id;
            model.GDSRefrenceNumber = PNR;
            model.PassengerName     = PassName;
            model.AgentName         = AgentName;
            model.Sector            = City;
            model.BookedOn          = BookedDate;
            model.FromDate          = FromDate;
            model.ToDate            = ToDate;
            model.AgentId           = AgentId;

            model.BookedTicketList = ser.ListBookedReport(model.AgentId, model.FromDate, model.ToDate);

            ViewData["AirlineTypes"] = new SelectList(ser.GetAirlineTypesList(), "AirineTypeId", "TypeName");
            ViewData["AgentList"]    = new SelectList(defaultProvider.GetAgentList(), "AgentId", "AgentName");

            // return View("Index", model);
            return(RedirectToAction("Index", new { FromDate = model.FromDate, ToDate = model.ToDate, id = model.AgentId }));

            // return RedirectToAction("Index");
        }