Пример #1
0
        public ActionResult Index(ExportModel Expmodel, TrainBookingRequestModel model, FormCollection frm, int?page)
        {
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();
            var ts = (TravelSession)Session["TravelPortalSessionInfo"];

            model.StatusId      = 1;
            model.PagedList     = _rep.GetBrachPendingBookingPagedList(model, page, ts.LoginTypeId);
            ViewData["DisList"] = new SelectList(defaultProvider.GetDistributorList(ts.LoginTypeId), "DistributorId", "DistributorName");
            if (TrainGeneralRepository.Message != null)
            {
                model.Message = TrainGeneralRepository.Message;
            }
            else
            {
                model.Message = _msg;
            }
            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.BranchList(model, ts.LoginTypeId).Select(m => new
                    {
                        SNo              = m.SNo,
                        Passenger_Name   = m.FullName,
                        Sector           = m.Sector,
                        DepartureDate    = m.DepartureDate,
                        RequestDate      = m.CreateDate,
                        TicketStatusName = m.StatusName,
                        RequestBy        = m.CreatedByName,
                        Request_ID       = "AH-TR-" + m.TrainPNRId.ToString().PadLeft(5, '0')
                    });

                    App_Class.AppCollection.Export(Expmodel, exportData, "TrainBookingRequestList");
                }
                catch (Exception ex)
                {
                    ATLTravelPortal.Utility.ErrorLogging.LogException(ex);
                }
            }
            return(View(model));
        }
        public ActionResult TrainSearchReport(TrainSearchLogModel _model, int?page)
        {
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _model.PagedList      = _rep.GetList(_model, page);
            ViewData["AgentList"] = new SelectList(defaultProvider.GetAgentList(), "AgentId", "AgentName");
            return(View(_model));
        }
Пример #3
0
        public ActionResult InProcessRequestForm(long?id)
        {
            TrainPNRModel _model = new TrainPNRModel();
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _model = _rep.Detail(id);
            return(View(_model));
        }
Пример #4
0
        public ActionResult TrainSearchReport(TrainSearchLogModel _model, int?page)
        {
            var ts = (TravelSession)Session["TravelPortalSessionInfo"];
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _model.PagedList    = _rep.GetList(_model, page);
            ViewData["DisList"] = new SelectList(defaultProvider.GetDistributorList(ts.LoginTypeId), "DistributorId", "DistributorName");
            return(View(_model));
        }
        public ActionResult InProcess(long?id)
        {
            TrainPNRModel _model = new TrainPNRModel();
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _model.Message = _rep.Process(id);
            TrainGeneralRepository.Message = _model.Message;
            ViewData["AgentList"]          = new SelectList(defaultProvider.GetAgentList(), "AgentId", "AgentName");
            return(RedirectToAction("RequestForm", new { @id = id }));
        }
Пример #6
0
        public ActionResult InProcess(long?id)
        {
            var           ts     = (TravelSession)Session["TravelPortalSessionInfo"];
            TrainPNRModel _model = new TrainPNRModel();
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _model.Message = _rep.Process(id);
            TrainGeneralRepository.Message = _model.Message;
            ViewData["DisList"]            = new SelectList(defaultProvider.GetDistributorList(ts.LoginTypeId), "DistributorId", "DistributorName");
            return(RedirectToAction("RequestForm", new { @id = id }));
        }
Пример #7
0
        public ActionResult InProcess(long?id)
        {
            TrainPNRModel _model = new TrainPNRModel();
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _msg   = _rep.Process(id);
            _model = _rep.Detail(id); _model.Message = _msg;
            TrainGeneralRepository.Message = _model.Message;
            ViewData["AgentList"]          = new SelectList(defaultProvider.GetAgentList(), "AgentId", "AgentName");
            return(View("Detail", _model));
        }
Пример #8
0
        public ActionResult Book(long?id)
        {
            TrainPNRModel _model = new TrainPNRModel();
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _model = _rep.Detail(id);
            if (_model.Message.MsgNumber > 0)
            {
                TrainGeneralRepository.Message = _model.Message;
                return(View("Index"));
            }
            else
            {
                return(View(_model));
            }
        }
Пример #9
0
        public ActionResult Book(TrainPNRModel model)
        {
            TrainBookingRequestRepository _rep  = new TrainBookingRequestRepository();
            TrainBookingRequestRepository _rep1 = new TrainBookingRequestRepository();

            _msg          = _rep.Book(model);
            model         = _rep1.Detail(model.TrainPNRId);
            model.Message = _msg;
            if (_msg.MsgNumber > 0)
            {
                return(View(model));
            }
            else
            {
                return(View("Detail", model));
            }
        }
Пример #10
0
        public ActionResult Edit(TrainPNRModel model)
        {
            TrainPNRModel _model = new TrainPNRModel();
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _model.Message = _rep.Edit(model);
            if (_model.Message.MsgNumber > 0)
            {
                TrainGeneralRepository.Message = _model.Message;
                return(RedirectToAction("Index"));
            }
            else
            {
                _model = _rep.Detail(model.TrainPNRId);
                return(View("Detail", _model));
            }
        }
Пример #11
0
        public ActionResult Edit(long?id)
        {
            TrainPNRModel _model = new TrainPNRModel();
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _model = _rep.Detail(id);
            //_model.ddlPrefixList = _rep.ddlPrefixList(_model.Passengers.FirstOrDefault().Prefix);
            _model.Message = _msg;
            if (_model.Message.MsgNumber > 0)
            {
                TrainGeneralRepository.Message = _model.Message;
                return(View("Index"));
            }
            else
            {
                return(View(_model));
            }
        }
Пример #12
0
        public ActionResult Issued(int?page, TrainBookingRequestModel _model)
        {
            //TrainBookingRequestModel _model = new TrainBookingRequestModel();
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();

            _model.StatusId  = 4;
            _model.PagedList = _rep.GetPendingBookingPagedList(_model, page);
            if (TrainGeneralRepository.Message != null)
            {
                _model.Message = TrainGeneralRepository.Message;
            }
            else
            {
                _model.Message = _msg;
            }
            ViewData["AgentList"] = new SelectList(defaultProvider.GetAgentList(), "AgentId", "AgentName");
            return(View(_model));
        }
Пример #13
0
        public ActionResult Process(int?page, TrainBookingRequestModel _model)
        {
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();
            var ts = (TravelSession)Session["TravelPortalSessionInfo"];

            _model.StatusId  = 7;
            _model.PagedList = _rep.GetBranchProcessBookingPagedList(_model, page, ts.LoginTypeId);
            if (TrainGeneralRepository.Message != null)
            {
                _model.Message = TrainGeneralRepository.Message;
            }
            else
            {
                _model.Message = _msg;
            }
            ViewData["DisList"] = new SelectList(defaultProvider.GetDistributorList(ts.LoginTypeId), "DistributorId", "DistributorName");
            return(View(_model));
        }
Пример #14
0
        public FileResult DownloadPNR(long?id)
        {
            TrainPNRModel _model = new TrainPNRModel();
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();
            var _fileName = _rep.IsValidFile(id);

            if (!string.IsNullOrEmpty(_fileName))
            {
                string filPath     = Path.Combine(TrainGeneralRepository.TrainPNRLocation, _fileName);
                string format      = _fileName.Substring(_fileName.Length - 3);
                string fileName    = "Train-PNR-" + id.ToString() + "." + format;
                string contentType = "application/" + format;
                return(File(filPath, contentType, fileName));
            }
            else
            {
                return(null);
            }
        }
        public ActionResult TrainSearchReport(DateTime?FromDate, DateTime?ToDate, int?id, int?page)
        {
            ViewData["AgentList"] = new SelectList(defaultProvider.GetAgentList(), "AgentId", "AgentName");

            TrainBookingRequestRepository _rep   = new TrainBookingRequestRepository();
            TrainSearchLogModel           _model = new TrainSearchLogModel();

            if (FromDate == null && ToDate == null)
            {
                _model.FromDate  = DateTime.Now.AddDays(-15);
                _model.ToDate    = DateTime.Now;
                _model.PagedList = _rep.GetList(_model, page);
            }
            else
            {
                _model.FromDate  = FromDate;
                _model.ToDate    = ToDate;
                _model.PagedList = _rep.GetList(_model, page);
            }
            return(View(_model));
        }
Пример #16
0
        public ActionResult InProcessRequestForm(long?id, TrainPNRModel _model)
        {
            TrainBookingRequestRepository _rep = new TrainBookingRequestRepository();
            TrainPNRModel _model1 = new TrainPNRModel();

            _model1 = _rep.Detail(id);


            string body = RenderPartialViewToString("VUC_RequestForm", _model1);

            try
            {
                _rep.SendEmail(body, _model.txtEmailTo, id);
                ViewData["isEmailSent"] = "Your email is right on the way, you'll get email in a minute.";
            }
            catch (Exception ex)
            {
                ViewData["isEmailSent"] = "Unable to Send Email";
            }

            return(View("RequestForm", _model1));
        }
Пример #17
0
        public ActionResult TrainSearchReport(DateTime?FromDate, DateTime?ToDate, int?id, int?page)
        {
            var ts = (TravelSession)Session["TravelPortalSessionInfo"];

            ViewData["DisList"] = new SelectList(defaultProvider.GetDistributorList(ts.LoginTypeId), "DistributorId", "DistributorName");

            TrainBookingRequestRepository _rep   = new TrainBookingRequestRepository();
            TrainSearchLogModel           _model = new TrainSearchLogModel();

            if (FromDate == null && ToDate == null)
            {
                _model.FromDate  = DateTime.Now.AddDays(-15);
                _model.ToDate    = DateTime.Now;
                _model.PagedList = _rep.GetList(_model, page);
            }
            else
            {
                _model.FromDate  = FromDate;
                _model.ToDate    = ToDate;
                _model.PagedList = _rep.GetList(_model, page);
            }
            return(View(_model));
        }