private ExpenseSubCategoryViewModel CreateExpenseSubCategoryViewModelWithSelectLists()
        {
            var expenseSubcategoryVm = new ExpenseSubCategoryViewModel();
            var categories           = _expenseCategoriesRepository.GetWhere(x => x.Id > 0).ToList();

            expenseSubcategoryVm.SelectListOfExpenseCategories = new SelectList(categories, "Id", "CategoryName");
            return(expenseSubcategoryVm);
        }
        private ExpenseViewModel CreateExpenseViewModelWithSelectLists()
        {
            var expenseVm                  = new ExpenseViewModel();
            var listOfBankAccounts         = _bankAccountRepository.GetWhere(x => x.Id > 0).ToList();
            var listOfExpenseCategories    = _expenseCategoriesRepository.GetWhere(x => x.Id > 0).ToList();
            var listOfExpenseSubCategories = _subCategoriesRepository.GetWhere(x => x.Id > 0).ToList();

            expenseVm.SelectListOfBankAccounts         = new SelectList(listOfBankAccounts, "Id", "AccountName");
            expenseVm.SelectListOfExpenseCategories    = new SelectList(listOfExpenseCategories, "Id", "CategoryName");
            expenseVm.SelectListOfExpenseSubCategories = new SelectList(listOfExpenseSubCategories, "Id", "SubCategoryName");
            return(expenseVm);
        }
 // GET: Categories
 public ActionResult Index()
 {
     return(View(_expenseCategoriesRepository.GetWhere(cat => cat.Id > 0).ToList()));
 }