public async Task <GenericServiceResponse> GetLead(SearchLeadSimple leadSearcher, LogCommand logCommand) { const string method = "GetLead"; try { logCommand.LogMessage = string.Format($"{Service}.{method} Starting input parameter LeadSearcher = {JsonConvert.SerializeObject(0)}", leadSearcher); _logHandler.HandleLog(logCommand); var sfLeadList = await _leadRepository.GetSfLeads(leadSearcher, logCommand); var response = ServiceHelper.SetGenericServiceResponseForEntityList(sfLeadList); response.Success = true; logCommand.LogMessage = string.Format($"{Service}.{method} completed"); _logHandler.HandleLog(logCommand); return(response); } catch (Exception ex) { AppLogger.LogException(_loggingInstance, ex.Message, ex); return(ServiceHelper.SetErrorGenericServiceResponse(ex)); } }