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; }
public IEnumerable<AbstractScenarioDto> Search_Scenarios(SearchScenarios query) { return ReadModel.Search_Scenarios(query); }