public GridResultSM <ExpenseTypeSM> GetExpenseTypes(ExpenseTypesFilterSM filter) { if (filter?.GridFilter == null) { return(null); } var query = _expenseTypeCollection.Find(_ => true).SortBy(x => x.ExpenseType); var expenseTypes = query.Skip(filter.GridFilter.Skip).Limit(filter.GridFilter.ItemsPerPage).ToList(); var count = _expenseCollection.CountDocuments(x => true); return(new GridResultSM <ExpenseTypeSM>(filter?.GridFilter?.PageNumber ?? 0, (int)count, filter?.GridFilter?.ItemsPerPage ?? 0, null, Mapper.Map <List <ExpenseTypeSM> >(expenseTypes))); }
public GridResultSM <ExpenseTypeSM> GetExpenseTypes(ExpenseTypesFilterSM filter) { return(_data.GetExpenseTypes(filter)); }
public GridResultSM <ExpenseTypeSM> GetExpenseTypes(ExpenseTypesFilterSM filter) { throw new NotImplementedException(); }