/// Method Name : GetVerificationDataForCustomer /// Author : Pratik Soni /// Creation Date : 23 Jan 2018 /// Purpose : To check if customer ID exist in CRM. /// Revision : /// </summary> /// <returns> true if respective customer GUID found for customer id, else returne false private ServiceResponse <Customer> GetVerificationDataForCustomer(string customerID) { string retriveFieldList, filterString; Dictionary <string, string> crmResponse; ServiceResponse <Customer> validatedResponse; retriveFieldList = resourceManager.GetString("contactVerificationDataFields"); filterString = resourceManager.GetString("crm_contact_customerNumber") + " eq '" + customerID + "'"; crmResponse = crmUtilities.ExecuteGetRequest(contactEntityName, retriveFieldList, filterString); validatedResponse = crmTODTOMapper.ValidateResponse <Customer>(crmResponse); if (validatedResponse.Message != null) { return(new ServiceResponse <Customer> { Message = resourceManager.GetString("msgServiceUnavailable") }); } else if (validatedResponse.Information != null) { logger.Error(resourceManager.GetString("msgInvalidCustomer")); return(new ServiceResponse <Customer> { Information = resourceManager.GetString("msgInvalidCustomer") }); } return(crmTODTOMapper.MapCustomerResponseToDTO(crmResponse)); }