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;
        }
        private TransactionCategoriesViewModel GetAllCategories(TransactionDescriptionServiceClient svc)
        {
            var model = new TransactionCategoriesViewModel
            {
                Categories = new List<Model.TransactionCategoriesModel>()
            };
            var descriptions = svc.GetAllTransactionCategories(true);
            model.Categories = descriptions;

            return model;
        }