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