Пример #1
0
        public async Task <QRFSummaryGetRes> GetQRFSummary(QRFSummaryGetReq qrfSummaryGetReq, string ticket)
        {
            QRFSummaryGetRes qrfSummaryGetRes = new QRFSummaryGetRes();

            qrfSummaryGetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceQRFSummary:GetQRFSummary"), qrfSummaryGetReq, typeof(QRFSummaryGetRes), ticket);

            return(qrfSummaryGetRes);
        }
Пример #2
0
        public async Task <QRFSummaryGetRes> GetQRFSummary([FromBody] QRFSummaryGetReq request)
        {
            var response = new QRFSummaryGetRes();

            try
            {
                if (request != null && !string.IsNullOrEmpty(request.QRFID))
                {
                    response = await _qrfSummarRepository.GetQRFSummary(request);
                }
                else
                {
                    response.ResponseStatus.Status       = "Failure";
                    response.ResponseStatus.ErrorMessage = "QRF ID can not be Null/Zero.";
                }
            }
            catch (Exception ex)
            {
                response.ResponseStatus.Status       = "Failure";
                response.ResponseStatus.ErrorMessage = "An Error Occurs :- " + ex.Message;
            }

            return(response);
        }
Пример #3
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);
        }