public IList <ReviewListItemModel> GetList(ReviewListFilterModel filter) { var query = reviewRepository.CreateQuery(); if (filter != null) { if (filter.IsValid) { query = query.Where(x => x.IsValid); } if (filter.CreatedDateTime.HasValue) { query = query.Where(x => x.CreatedDateTime > filter.CreatedDateTime.Value); } } var list = query.AsEnumerable().Select(Mapper.Map <ReviewListItemModel>).ToList(); return(list); }
public IHttpActionResult GetList(ReviewListFilterModel filter) { var model = reviewService.GetList(filter); return(Ok(model)); }