public ActionResult Transactions(TransactionsListModel model, TransactionFilterViewModel filter) { var id = int.Parse(filter.TransactionCategory); using (var svc = new TransactionsOperationsServiceClient()) { TransactionsModel transactions = svc.GetTransactionsByUserID(1, id, 0, PAGESIZE); model.TransactionsList = transactions.ToPagedList(1, PAGESIZE); model.Pager = new Pager { CurrentPageIndex = 1, PageSize = PAGESIZE }; } model.Filter = FilterController.GetFilterModel(); model.Filter.TransactionCategory = filter.TransactionCategory; return View("Transactions", model); }
public static TransactionFilterViewModel GetFilterModel() { var model = new TransactionFilterViewModel { CategoryItems = new List<SelectListItem>() }; using (var svc = new TransactionDescriptionServiceClient()) { var items = svc.GetAllTransactionCategories(false); model.CategoryItems.Add(new SelectListItem { Text = "Select item...", Value = "-1" }); foreach (var transactionCategoriesModel in items) { model.CategoryItems.Add(new SelectListItem { Text = transactionCategoriesModel.Name, Value = transactionCategoriesModel.Id.ToString() }); } }; return model; }