public async Task <AgentContactRes> GetContactListForAgent(AgentContactReq objAgentContactRequest, string ticket) { AgentContactRes objAgentContactResponse = new AgentContactRes(); objAgentContactResponse = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceAgent:GetContactListForAgent"), objAgentContactRequest, typeof(AgentContactRes), ticket); return(objAgentContactResponse); }
public async Task <AgentContactRes> CheckDuplicateQRFTourName(AgentContactReq objAgentContactRequest, string ticket) { AgentContactRes objAgentContactResponse = new AgentContactRes(); objAgentContactResponse = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceAgent:CheckDuplicateQRFTourName"), objAgentContactRequest, typeof(AgentContactRes), ticket); return(objAgentContactResponse); }
public JsonResult GetAgentContacts(string AgentId) { AgentContactReq objContactRequest = new AgentContactReq() { Company_Id = AgentId }; SalesProviders objSalesProvider = new SalesProviders(_configuration); AgentContactRes objContactResponse = objSalesProvider.GetContactListForAgent(objContactRequest, token).Result; return(Json(objContactResponse.ContactProperties)); }
public JsonResult CheckDuplicateQRFTourName(string TourName) { try { AgentContactReq objContactRequest = new AgentContactReq() { Company_Id = TourName }; SalesProviders objSalesProvider = new SalesProviders(_configuration); AgentContactRes objContactResponse = objSalesProvider.CheckDuplicateQRFTourName(objContactRequest, token).Result; return(Json(objContactResponse.TourNameFlag)); } catch (Exception) { throw; return(Json("invalid")); } }
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; } }