Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 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"));
     }
 }
Esempio n. 5
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;
            }
        }