public ActionResult RemoveAccountType(long typeID)
        {
            AccountTypeAdapter accountTypeAdapter = new AccountTypeAdapter();

            accountTypeAdapter.DeleteAccountTypeByID(typeID);

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetUserAccountTypes()
        {
            AccountTypeAdapter accountTypeAdapter = new AccountTypeAdapter();

            List <AccountTypeModel> accountTypes = accountTypeAdapter.GetAccountTypesByUID(Utilities.GetUsersUID(User.Identity.Name));

            return(Json(accountTypes.ToList(), JsonRequestBehavior.AllowGet));
        }
        public ActionResult AddAccountType(string typeName)
        {
            AccountTypeAdapter accountTypeAdapter = new AccountTypeAdapter();

            if (!accountTypeAdapter.GetAccountTypesByUID(User.Identity.Name).Exists(a => a.AccountType == typeName))
            {
                accountTypeAdapter.AddAccountType(new AccountTypeModel {
                    AccountType = typeName
                }, User.Identity.Name);
            }

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index(BudgetModel BudgetTryingToAdd = null)
        {
            ViewBag.IsNotDashboard = true;

            BudgetAdapter      budgetAdapter      = new BudgetAdapter();
            FrequencyAdapter   frequencyAdapter   = new FrequencyAdapter();
            AccountTypeAdapter accountTypeAdapter = new AccountTypeAdapter();

            BudgetModelList pageData = new BudgetModelList
            {
                Budgets      = budgetAdapter.GetBudgetsByUID(Utilities.GetUsersUID(User.Identity.Name)),
                Categories   = budgetAdapter.GetUniqueCategoryByUID(Utilities.GetUsersUID(User.Identity.Name)),
                Frequencies  = frequencyAdapter.GetAllFrequencies(),
                AccountTypes = accountTypeAdapter.GetAccountTypesByUID(Utilities.GetUsersUID(User.Identity.Name))
            };

            if (BudgetTryingToAdd != null)
            {
                pageData.NewBudget = BudgetTryingToAdd;
            }

            return(View(pageData));
        }