Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public async Task <List <ActivityHistoryLead> > Get(GetActivityHistoryLead data)
        {
            var companyId      = _httpContextAccessor.HttpContext.Request?.Headers["CompanyId"].FirstOrDefault();
            var searchResponse = await _esClient.SearchAsync <ActivityHistoryLead>(s => s
                                                                                   .From(0)
                                                                                   .Size(5000)
                                                                                   .Sort(ss => ss.Field(f => f.CreatedAt, SortOrder.Descending))
                                                                                   .Query(q => q.Term(t => t.LeadId, data.LeadId) && q.Terms(t => t.Field(f => f.Type).Terms(data.Type)) && q.Term(t => t.CompanyId, companyId))
                                                                                   );

            return(searchResponse?.Documents?.ToList());
        }
Beispiel #2
0
        public async Task <IActionResult> Get([FromBody] GetActivityHistoryLead data)
        {
            var result = await _activityHistoryLeadRepository.Get(data);

            return(Ok(result));
        }