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")); } }
// 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)); }
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)); }