/// <summary> /// Вернуть часть списка /// </summary> public List <ResultsSearch> GetPartOfList(RequestPartOfList model) { var list = _dB.GetAll() .Where(c => (c.Date >= model.DateFrom) && (c.Date <= model.DateTo)) .Skip(model.Skip) .Take(model.ReturnLength) .ToList(); return(list); }
public IHttpActionResult GetPartOfList(RequestPartOfListModel model) { var requestPartOfList = new RequestPartOfList { Skip = model.Skip, ReturnLength = model.ReturnLength, DateFrom = model.DateFrom ?? new DateTime(2019, 1, 1), DateTo = model.DateTo ?? DateTime.Now.AddDays(1) }; var result = new SearchResultDTO(_repository).GetPartOfList(requestPartOfList); return(Ok(result)); }
public void GetPartOfListTest2() { var searchKeywordsDTO = new SearchResultDTO(new ResultsSearchRepository <ResultsSearch>()); var model = new RequestPartOfList { Skip = 0, ReturnLength = 10, DateFrom = new DateTime(2019, 1, 1), DateTo = new DateTime(2019, 1, 9) }; int lengthReturnList = 9; var list = searchKeywordsDTO.GetPartOfList(model); foreach (var record in list) { Console.WriteLine($"{record.Id} {record.KeyWordId} {record.Amount} {record.Date}"); } Assert.AreEqual(list.Count, lengthReturnList); }