コード例 #1
0
        public async Task <GetQRFForCopyQuoteRes> GetQRFDataForCopyQuote(QuoteAgentGetReq request, string ticket)
        {
            GetQRFForCopyQuoteRes response = new GetQRFForCopyQuoteRes();

            response = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceQuote:GetQRFDataForCopyQuote"), request, typeof(GetQRFForCopyQuoteRes), ticket);

            return(response);
        }
コード例 #2
0
        public IActionResult GetCopyQuoteData(string QRFID)
        {
            try
            {
                CopyQuoteViewModel    model    = new CopyQuoteViewModel();
                GetQRFForCopyQuoteRes response = new GetQRFForCopyQuoteRes();
                QuoteAgentGetReq      request  = new QuoteAgentGetReq();
                request.QRFID = QRFID;
                response      = salesProviders.GetQRFDataForCopyQuote(request, token).Result;

                if (response == null || response?.ResponseStatus?.Status == "Error")
                {
                    return(PartialView("_CopyQuote", model));
                }

                model.QRFID              = QRFID;
                model.TourName           = response.TourName;
                model.AgentId            = response.AgentInfo?.AgentID;
                model.AgentName          = response.AgentInfo?.AgentName;
                model.ExisitingDepatures = response.ExisitingDepatures;
                model.CopyQuoteDepartures.Add(new CopyQuoteDeparturesNew()
                {
                    NewDepartureDate = DateTime.Now.ToString("dd/MM/yyyy")
                });

                AgentContactReq objContactRequest = new AgentContactReq()
                {
                    Company_Id = response.AgentInfo?.AgentID
                };
                AgentContactRes objContactResponse = salesProviders.GetContactListForAgent(objContactRequest, token).Result;
                model.ContactPersonList = objContactResponse.ContactProperties;
                model.ContactPerson     = response.AgentInfo?.ContactPersonID;
                model.MobileNo          = response.AgentInfo?.MobileNo;
                model.Email             = response.AgentInfo?.EmailAddress;


                return(PartialView("_CopyQuote", model));
            }
            catch (Exception ex)
            {
                throw;
            }
        }