Beispiel #1
0
        public SearchOpportunityResponse GetAllOpportunities(SearchOpportunityRequest request)
        {
            SearchOpportunityResponse response = new SearchOpportunityResponse();

            IEnumerable <Opportunity>          opportunities   = opportunityRepository.GetOpportunitiesWithBuyersList(request.AccountId, request.PageNumber, request.Limit, request.Query, request.SortField, request.UserIDs, request.StartDate, request.EndDate, request.SortDirection);
            IEnumerable <OpportunityViewModel> opportunityList = MapDomainToVM(opportunities);

            response.Opportunities = opportunityList;
            response.TotalHits     = opportunityList.IsAny() ? opportunityList.Select(t => t.TotalCount).FirstOrDefault() : 0;
            return(response);
        }