public IActionResult Search([FromBody] ArgumentSearchModel model) { Guard.AgainstNull(model, nameof(model)); using (_databaseContextFactory.Create()) { return(Ok(new { Data = _dataRowMapper.MapObjects <ArgumentModel>( _argumentQuery.Search(model.Specification())) })); } }
public IEnumerable <Argument> All() { var result = new List <Argument>(); foreach (var row in _query.Search(new ArgumentSearchSpecification())) { var id = Columns.Id.MapFrom(row); var argument = new Argument(id); var stream = _store.Get(id); stream.Apply(argument); result.Add(argument); } return(result); }