示例#1
0
        public IActionResult GetRemarksForPosition(string QRFID, string PositionId, string ItineraryId, string ItineraryDaysId)
        {
            try
            {
                //positionGetReq = new PositionGetReq();
                //positionGetReq.QRFID = QRFID;
                //positionGetReq.PositionId = PositionId;
                //positionGetReq.Type = "all";

                //positionGetRes = positionProviders.GetPosition(positionGetReq, token).Result;
                OriginalItineraryDetails model = new OriginalItineraryDetails();

                #region Get Itinerary Details by QRFId
                itineraryGetReq       = new ItineraryGetReq();
                itineraryGetReq.QRFID = QRFID;
                itineraryGetRes       = coProviders.GetItinerary(itineraryGetReq, token).Result;
                #endregion

                if (itineraryGetRes != null && itineraryGetRes.Itinerary != null && !string.IsNullOrEmpty(itineraryGetRes.Itinerary.ItineraryID))
                {
                    var day = itineraryGetRes.Itinerary.ItineraryDays.Where(x => x.ItineraryDaysId == ItineraryDaysId).FirstOrDefault();
                    var pos = day.ItineraryDescription.Where(x => x.PositionId == PositionId).FirstOrDefault();

                    model.TLRemarks       = pos.TLRemarks;
                    model.OPSRemarks      = pos.OPSRemarks;
                    model.PositionId      = pos.PositionId;
                    model.ItineraryId     = itineraryGetRes.Itinerary.ItineraryID;
                    model.ItineraryDaysId = day.ItineraryDaysId;
                }
                //model.TLRemarks = positionGetRes.mPosition[0].TLRemarks;
                //model.OPSRemarks = positionGetRes.mPosition[0].OPSRemarks;
                //model.PositionId = positionGetRes.mPosition[0].PositionId;

                return(PartialView("_Remarks", model));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
示例#2
0
        public List <SummaryDetails> GetQRFSummaryDetails(QRFSummaryGetRes qrfSummaryGetRes, string token)
        {
            List <SummaryDetails> summaryDetails = new List <SummaryDetails>();

            try
            {
                var totalSummaryDetails = qrfSummaryGetRes.SummaryDetailsInfo.Count;
                if (qrfSummaryGetRes.ResponseStatus.Status == "Success" && totalSummaryDetails > 0)
                {
                    int counter = 0;
                    foreach (var summary in qrfSummaryGetRes.SummaryDetailsInfo)
                    {
                        var objSummary = new SummaryDetails();
                        objSummary.Day = summary.Day;
                        objSummary.OriginalItineraryDate = DateTime.Parse(summary.OriginalItineraryDate.ToString()).ToString("dd MMM yy");
                        objSummary.OriginalItineraryDay  = summary.OriginalItineraryDay;
                        objSummary.PlaceOfService        = summary.PlaceOfService;
                        objSummary.OriginalItineraryName = summary.OriginalItineraryName;
                        //if (counter == 0)
                        //{
                        //    objSummary.OriginalItineraryName = "ARRIVE AT " + summary.OriginalItineraryName.Split('-')[0];
                        //}
                        //else if (counter == totalSummaryDetails - 1)
                        //{
                        //    objSummary.OriginalItineraryName = "DEPART FROM " + summary.OriginalItineraryName.Split('-')[0];
                        //}
                        //else
                        //{
                        //    objSummary.OriginalItineraryName = summary.OriginalItineraryName;
                        //}

                        foreach (var itinerary in summary.OriginalItineraryDetails)
                        {
                            var objOriginal = new OriginalItineraryDetails();
                            objOriginal.PositionId  = itinerary.PositionId;
                            objOriginal.Allocation  = itinerary.Allocation;
                            objOriginal.NumberOfPax = itinerary.NumberOfPax;
                            objOriginal.Supplier    = itinerary.Supplier;
                            objOriginal.OriginalItineraryDescription = itinerary.OriginalItineraryDescription;
                            objOriginal.ProductType            = itinerary.ProductType;
                            objOriginal.TLRemarks              = itinerary.TLRemarks;
                            objOriginal.OPSRemarks             = itinerary.OPSRemarks;
                            objOriginal.IsDeleted              = itinerary.IsDeleted;
                            objOriginal.KeepAs                 = itinerary.KeepAs;
                            objOriginal.ProductCategoryId      = itinerary.ProductCategoryId;
                            objOriginal.ProductCategory        = itinerary.ProductCategory;
                            objOriginal.ProductTypeChargeBasis = itinerary.ProductTypeChargeBasis;
                            objOriginal.BuyCurrency            = itinerary.BuyCurrency;
                            objOriginal.StartTime              = itinerary.StartTime;
                            objOriginal.EndTime                = itinerary.EndTime;
                            objSummary.OriginalItineraryDetails.Add(objOriginal);
                        }
                        summaryDetails.Add(objSummary);
                        counter++;
                    }
                    //model.SummaryDetails = summaryDetails;
                }
            }
            catch (Exception ex)
            {
            }

            return(summaryDetails);
        }