Beispiel #1
0
        public void Search_Scenario()
        {
            //var container = Container.Init_Container();
            var read = Container.Instance.Resolve<References_ReadModel>();

            var query = new SearchScenarios
            {
                 PageIndex = 0,
                 PageSize = 10,
                 UserId = "users/1",
                 OrderBy = "Date",
                 Descending = true
            };
            read.Search_Scenarios(query);
        }
        public IEnumerable<AbstractScenarioDto> Search_Scenarios(SearchScenarios query)
        {
            RavenQueryStatistics stats;

            var source = Session.Query<Scenario>()
              .Statistics(out stats)
              .Where(q=> q.UserId == query.UserId);

            if (query.From.HasValue)
                source = source.Where(s => s.Date >= query.From);

            if (query.To.HasValue)
                source = source.Where(s => s.Date <= query.To);

            var results = source.To_AbstractScenarioDto().Apply_Sort_And_Paging(query, s=> s.UserId).ToList();
            query.TotalResults = stats.TotalResults;

            return results;
        }
Beispiel #3
0
 public IEnumerable<AbstractScenarioDto> Search_Scenarios(SearchScenarios query)
 {
     return ReadModel.Search_Scenarios(query);
 }