public void GetItemsCount_should_get_count() { var filter = new DisbursementHistoryFilter(); var count = 2; _nachaFileManager.GetNachaFilesCount(Arg.Any<Func<IQueryable<NachaFile>, IQueryable<NachaFile>>>()).ReturnsForAnyArgs(count); _target.GetItemsCount(filter).Should().Be(count); }
public void GetItems_should_get() { var filter = new DisbursementHistoryFilter(); var nahaFiles = new List<NachaFile>(); _nachaFileManager.Get(Arg.Any<Func<IQueryable<NachaFile>, IQueryable<NachaFile>>>()).ReturnsForAnyArgs(nahaFiles); _target.GetItems(filter).Should().BeEquivalentTo(nahaFiles); }
static ElementFilter<DisbursementHistoryItemColumnName, NachaFile, DisbursementHistoryFilter> BuildFilter(DisbursementHistoryFilter filter) { return ShorFilter. AddFilter<DisbursementHistoryItemColumnName, NachaFile, DisbursementHistoryFilter>(f => f.DateFrom.HasValue, c => EntityFunctions.TruncateTime(c.CreationDate) >= EntityFunctions.TruncateTime(filter.DateFrom)). AddFilter(f => f.DateTo.HasValue, c => EntityFunctions.TruncateTime(c.CreationDate) <= EntityFunctions.TruncateTime(filter.DateTo)). AddOrders(DisbursementHistoryItemColumnName.DateCreated, c => c.CreationDate). AddOrders(DisbursementHistoryItemColumnName.CreatedBy, c => c.DvsUser.User.FirstName + c.DvsUser.User.LastName); }
public int GetItemsCount(DisbursementHistoryFilter filter) { var nachaFilter = BuildFilter(filter); return _nachaFileManager.GetNachaFilesCount(nachaFilter.ToFunc(filter)); }
public IEnumerable<DisbursementHistoryListItemViewModel> GetItems(DisbursementHistoryFilter filter) { var nachaFilter = BuildFilter(filter); return _nachaFileManager.Get(nachaFilter.ToFuncWithPagging(filter)).ToArray().Select(e => new DisbursementHistoryListItemViewModel(e)); }