Пример #1
0
        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);
        }
Пример #2
0
        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;
        }