Example #1
0
        public ActionResult ServiceChargeAccount(int PropID = 0, string PropName = "")
        {
            if (Session["CustomerID"] != null && (int)Session["CustomerID"] != 0)
            {
                if (PropID != 0)
                {
                    Session["SelectedPropertyID"] = PropID;
                    Session["SelectedProperty"]   = PropName;
                }

                ServiceChargeBudgetViewModel vm = new ServiceChargeBudgetViewModel();

                if (Session["SelectedPropertyID"] != null && (int)Session["SelectedPropertyID"] != 0)
                {
                    vm.MyServiceCharges = new ServiceCharges();

                    vm.MyServiceCharges.AllTrans = ServiceChargeMethods.AllTransactions((int)Session["SelectedPropertyID"]);
                    vm.MyServiceCharges.AllTrans = ServiceChargeMethods.ReplaceTransactionDateWithPaidDate(vm.MyServiceCharges.AllTrans);
                    return(View(vm));
                }
                else
                {
                    vm.PropertyList   = Models.PropertyMethods.GetAllOwnedProperties((int)Session["CustomerID"]);
                    vm.ViewName       = "ServiceChargeAccount";
                    vm.ControllerName = "ServiceCharges";
                    return(View(vm));
                }
            }
            else
            {
                //return not logged in
                return(View("../Home/NotLoggedIn"));
            }
        }
Example #2
0
        // GET: Director
        public ActionResult DirectorSummary(int AccountID = 0)
        {
            Models.DirectorSummaryViewModel vm = new DirectorSummaryViewModel();
            //invoices avaiting payment
            //if(AccountID == 0)
            //{
            //    vm.Estate = GetEstate();
            //    vm.BankAccountList = Models.BankAccountMethods.BankAccountListByEstate(vm.Estate.EstatedID);
            //    vm.ViewName = "DirectorSummary";
            //    vm.ControllerName = "Director";
            //} else
            //{
            vm.Estate = GetEstate();
            vm.BankAccountBalanceList      = Models.BankAccountMethods.BankAccountAndBalanceList(vm.Estate.EstatedID);
            vm.AwaitingPaymentList         = Models.ServiceChargeMethods.ListOfUnpaidInvoices(vm.Estate.EstatedID);
            vm.BudgetList                  = Models.ServiceChargeMethods.BudgetListByEstate(vm.Estate.EstatedID);
            vm.UnitBalancesVM              = new UnitBalancesViewModel();
            vm.UnitBalancesVM.BalancesList = ServiceChargeMethods.GetUnitBalances(vm.Estate.EstatedID);

            //set default budget - which will be the one the summary defaults to viewing
            if (vm.BudgetList.Count > 0)
            {
                vm.DefaulBudget = vm.BudgetList[0];
            }
            //}

            //invoices awaiting authorisation


            return(View("DirectorSummary", vm));
        }
Example #3
0
        public ActionResult UnitBalances()
        {
            UnitBalancesViewModel vm = new UnitBalancesViewModel();

            vm.Estate       = GetEstate();
            vm.BalancesList = ServiceChargeMethods.GetUnitBalances(vm.Estate.EstatedID);

            if (vm.BalancesList != null)
            {
                foreach (ServiceCharges s in vm.BalancesList)
                {
                    if (s.Balance > 0)
                    {
                        vm.TotalBalances += s.Balance;
                    }
                }
            }

            vm.TotalBalancesStr = Controls.CurrencyString(vm.TotalBalances);

            return(View("UnitBalances", vm));
        }