Example #1
0
        public ActionResult Index(IssueDomesticTicketsModel model)
        {
            IssueDomesticTicketsModel viewModel = new IssueDomesticTicketsModel();

            try
            {
                if (ModelState.IsValid)
                {
                    bool isUpdated = false;
                    isUpdated = issueDomesticTicketsProvider.Update(model);
                    if (model != null)
                    {
                        viewModel = issueDomesticTicketsProvider.GetIssueDomesticTickets(model.MPNRId, model.DoOnlyUploadETicket);
                    }

                    if (isUpdated)
                    {
                        return(RedirectToAction("Index", new { Controller = "UnIssuedDomesticTicket" }));
                    }
                    TempData["SuccessMessage"] = "Record Updated Successfully!";
                    return(View(viewModel));
                }
            }
            catch (Exception ex)
            {
                TempData["ActionResponse"] = ex.Message;
                return(View(viewModel));
            }
            return(View(viewModel));
        }
        public ActionResult Edit(PromotionalFareModel model)
        {
            TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"];

            model.PromotionalFareSector.CreatedBy = obj.AppUserId;
            IssueDomesticTicketsModel viewModel = new IssueDomesticTicketsModel();

            try
            {
                bool isUpdated = false;
                isUpdated = promotionalFareProvider.UpdatePromotionalFareSegment(model);


                if (isUpdated)
                {
                    TempData["SuccessMessage"] = "Record Updated Successfully!";
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                TempData["ActionResponse"] = ex.Message;
                return(View(viewModel));
            }
        }
Example #3
0
        public void UpdatePnrs(IssueDomesticTicketsModel model)
        {
            var obj = SessionStore.GetTravelSession();

            foreach (var p in model.DomesticPnrsList)
            {
                TBO_PNRs objToUpdate = new TBO_PNRs();
                objToUpdate = entity.TBO_PNRs.Where(m => m.PNRId == p.PnrId).FirstOrDefault();

                objToUpdate.RecLoc = p.PNR;

                objToUpdate.UpdatedBy   = obj.AppUserId;
                objToUpdate.UpdatedDate = DateTime.UtcNow;

                entity.ApplyCurrentValues(objToUpdate.EntityKey.EntitySetName, objToUpdate);

                //if (p.ItinaryList != null)
                //    UpdateItinary(p.ItinaryList);

                if (p.PassengersList != null)
                {
                    UpdatePassengers(p.PassengersList);
                }
            }
        }
Example #4
0
        public IssueDomesticTicketsModel GetIssueDomesticTickets(Int64?mPnrId, bool doOnlyUploadETicket)
        {
            IssueDomesticTicketsModel viewModel = new IssueDomesticTicketsModel();
            var masterPNRs  = entity.TBO_MasterPNRs.Where(m => m.MPNRId == mPnrId).FirstOrDefault();
            var queryResult = entity.TBO_PNRs.Where(m => m.MPNRId == mPnrId);

            viewModel.MPNRId = mPnrId;
            Agents agent = GetAgentsByAgentId(masterPNRs.AgentId);

            viewModel.AgentId   = agent.AgentId;
            viewModel.AgentName = agent.AgentName;
            viewModel.Phone     = agent.Phone;

            viewModel.DoOnlyUploadETicket = doOnlyUploadETicket;

            List <DomesticPnrs> DomesticPnrsList = new List <DomesticPnrs>();

            if (queryResult != null)
            {
                foreach (var query in queryResult)
                {
                    DomesticPnrs pnr = new DomesticPnrs();
                    pnr.PnrId          = query.PNRId;
                    pnr.PNR            = query.RecLoc;
                    pnr.PassengersList = GetPassengersByPnrId(query.PNRId);
                    pnr.ItinaryList    = GetItinaryByPnrId(query.PNRId);
                    DomesticPnrsList.Add(pnr);
                }
            }
            viewModel.DomesticPnrsList = DomesticPnrsList;
            return(viewModel);
        }
Example #5
0
        public bool Update(IssueDomesticTicketsModel model)
        {
            if (model != null)
            {
                UpdatePnrs(model);
            }
            entity.SaveChanges();

            //Call Air_Issue SP
            var obj = SessionStore.GetTravelSession();

            new PNRInfoProvider().TBO_Air_IssueTickets(model.MPNRId ?? 0, obj.AppUserId);

            return(true);
        }
Example #6
0
        public ActionResult Index(Int64?id, bool doOnlyUploadETicket)
        {
            IssueDomesticTicketsModel viewModel = new IssueDomesticTicketsModel();

            try
            {
                if (id != null)
                {
                    viewModel = issueDomesticTicketsProvider.GetIssueDomesticTickets(id, doOnlyUploadETicket);
                }
                return(View(viewModel));
            }
            catch (Exception ex)
            {
                TempData["ActionResponse"] = ex.Message;
            }
            return(View(viewModel));
        }