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