예제 #1
0
        public ActionResult ServiceChargeExpenditure(int PropID = 0, string PropName = "")
        {
            if (Session["CustomerID"] != null || (int)Session["CustomerID"] != 0)
            {
                Models.ServiceChargeBudgetViewModel mv = new Models.ServiceChargeBudgetViewModel();

                if (PropID > 0)
                {
                    Session["SelectedPropertyID"] = PropID;
                    Session["SelectedProperty"]   = PropName;
                    Session["IsDirector"]         = EstateDirectors.EstateDirectorMethods.IsCustomerDirector(GlobalVariables.GetConnection(), PropID).ToString();
                }

                if (Session["SelectedPropertyID"] == null || (int)Session["SelectedPropertyID"] == 0)
                {
                    //Get Property List

                    mv.PropertyList   = Models.PropertyMethods.GetAllOwnedProperties((int)Session["CustomerID"]);
                    mv.ViewName       = "ServiceChargeExpenditure";
                    mv.ControllerName = "ServiceCharges";
                }
                else
                {
                    mv.Estate = Models.EstateMethods.GetEstatedByUnitID((int)Session["SelectedPropertyID"]);
                    mv.Estate = Models.EstateMethods.GetServiceChargeExpenditure(mv.Estate);
                }

                return(View("ServiceChargeExpenditure", mv));
            }
            else
            {
                return(View("../Home/NotLoggedIn"));
            }
        }
예제 #2
0
        public ActionResult BVAComparison(int BudgetID = 0)
        {
            if (Session["CustomerID"] != null && (int)Session["CustomerID"] > 0)
            {
                //if (Models.GlobalVariables.SelectedPropertyID == 0)
                //{
                //    Models.GlobalVariables.SelectedPropertyID = PropID;
                //    Models.GlobalVariables.SelectedProperty = Models.PropertyMethods.PropertyAddress(PropID);
                //}

                //Models.GlobalVariables.SelectedProperty = property.Address1;
                Models.ServiceChargeBudgetViewModel mv = new Models.ServiceChargeBudgetViewModel();
                mv.Estate          = new Estates();
                mv.Estate          = Models.EstateMethods.GetEstatedByUnitID((int)Session["SelectedPropertyID"]);
                mv.Estate.BudgetId = BudgetID;
                mv.Estate          = Models.EstateMethods.GetBVA(mv.Estate);
                //mv.Estate.PieChartData = new System.Data.DataTable();
                //mv.Estate.PieChartData.Columns.Add("Heading");
                //mv.Estate.PieChartData.Columns.Add("Cost");
                return(View("BudgetVActual", mv));
            }
            else
            {
                return(View("../Home/NotLoggedIn"));
            }
        }
예제 #3
0
        public ActionResult IndexFromList(int PropID = 0)
        {
            if (Session["CustomerID"] != null)
            {
                if (Session["SelectedPropertyID"] == null)
                {
                    Session["SelectedPropertyID"] = PropID;
                    Session["SelectedProperty"]   = Models.PropertyMethods.PropertyAddress(PropID);
                }

                //Models.GlobalVariables.SelectedProperty = property.Address1;
                Models.ServiceChargeBudgetViewModel mv = new Models.ServiceChargeBudgetViewModel();
                mv.Estate            = Models.EstateMethods.GetEstatedByUnitID((int)Session["SelectedPropertyID"]);
                mv.Estate.BudgetList = Models.EstateMethods.GetServiceChargePeriodList(mv.Estate.EstatedID);
                mv.ViewName          = "ServiceChargeBudget";
                mv.ControllerName    = "ServiceCharges";

                //mv.Estate = Models.EstateMethods.GetServiceChargeBudget(mv.Estate);
                //mv.Estate.PieChartData = new System.Data.DataTable();
                //mv.Estate.PieChartData.Columns.Add("Heading");
                //mv.Estate.PieChartData.Columns.Add("Cost");
                return(View("SelectBudget", mv));
            }
            else
            {
                return(View("../Home/NotLoggedIn"));
            }
        }
예제 #4
0
        public ActionResult ServiceChargeBudget(int BudgetID = 0)
        {
            if (Session["CustomerID"] != null)
            {
                Models.ServiceChargeBudgetViewModel mv = new Models.ServiceChargeBudgetViewModel();
                mv.Estate          = new Estates();
                mv.Estate.BudgetId = BudgetID;
                mv.Estate          = EstateMethods.GetServiceChargeBudget(mv.Estate, (int)Session["SelectedPropertyID"]);

                return(View("Budget", mv));
            }
            else
            {
                return(View("../Home/NotLoggedIn"));
            }
        }
예제 #5
0
        public ActionResult BVA(int PropID = 0, string PropName = "")
        {
            if (Session["CustomerID"] != null || (int)Session["CustomerID"] != 0)
            {
                Models.ServiceChargeBudgetViewModel mv = new Models.ServiceChargeBudgetViewModel();
                if ((int)Session["SelectedPropertyID"] == 0 && PropID > 0)
                {
                    Session["SelectedPropertyID"] = PropID;
                    Session["SelectedProperty"]   = PropName;
                }

                if (Session["SelectedPropertyID"] == null || (int)Session["SelectedPropertyID"] == 0)

                {
                    //Get Property List

                    mv.PropertyList   = Models.PropertyMethods.GetAllOwnedProperties((int)Session["CustomerID"]);
                    mv.ViewName       = "BVA";
                    mv.ControllerName = "ServiceCharges";
                }
                else
                {
                    if (mv.Estate == null)
                    {
                        mv.Estate = new Estates();
                    }
                    mv.Estate            = Models.EstateMethods.GetEstatedByUnitID((int)Session["SelectedPropertyID"]);
                    mv.Estate.BudgetList = Models.EstateMethods.GetServiceChargePeriodList(mv.Estate.EstatedID);
                    mv.ViewName          = "BVAComparison";
                    mv.ControllerName    = "ServiceCharges";
                    // mv.Estate.SCEndDate = "31/03/2018";
                    //mv.Estate = Models.EstateMethods.GetBVA(mv.Estate);
                }


                return(View("SelectBudget", mv));
            }
            else
            {
                return(View("../Home/NotLoggedIn"));
            }
        }
예제 #6
0
        public ActionResult AllExpenditure(int PropID = 0)
        {
            if (Session["CustomerID"] != null)
            {
                if (Session["SelectedPropertyID"] == null)
                {
                    Session["SelectedPropertyID"] = PropID;
                    Session["SelectedProperty"]   = Models.PropertyMethods.PropertyAddress(PropID);
                }

                //Models.GlobalVariables.SelectedProperty = property.Address1;
                Models.ServiceChargeBudgetViewModel mv = new Models.ServiceChargeBudgetViewModel();
                mv.Estate = Models.EstateMethods.GetEstatedByUnitID((int)Session["SelectedPropertyID"]);
                mv.Estate = Models.EstateMethods.GetServiceChargeExpenditure(mv.Estate);
                //mv.Estate.PieChartData = new System.Data.DataTable();
                //mv.Estate.PieChartData.Columns.Add("Heading");
                //mv.Estate.PieChartData.Columns.Add("Cost");
                return(View("ServiceChargeExpenditure", mv));
            }
            else
            {
                return(View("../Home/NotLoggedIn"));
            }
        }