public PartialViewResult _PaymentPerMonth(int id)
        {
            Liabilities        liability                 = LiabilityQueries.GetLiabilityById(id);
            List <Liabilities> liabilityList             = LiabilityQueries.GetLiabilityListById(id);
            List <LiabilityPaymentViewModel> paymentList = LiabilityQueries.CalculatePaymentsByMonth(liabilityList, liability, false);

            return(PartialView(paymentList));
        }
        public PartialViewResult _LiabilityUpdateModal(int id, string trigger)
        {
            Liabilities liability = LiabilityQueries.GetLiabilityById(id);

            if (trigger != null && trigger.Equals("edit-no-rate"))
            {
                liability.InterestRate = 0;
            }
            return(PartialView(liability));
        }
        public PartialViewResult _PaymentPerMonth(Liabilities liability)
        {
            Liabilities lblt = LiabilityQueries.GetLiabilityById(liability.Id);

            lblt.StartDate    = liability.StartDate;
            lblt.EndDate      = liability.EndDate;
            lblt.InterestRate = liability.InterestRate;
            List <Liabilities> liabilityList             = LiabilityQueries.GetLiabilityListById(liability.Id);
            List <LiabilityPaymentViewModel> paymentList = LiabilityQueries.CalculatePaymentsByMonth(liabilityList, liability, true);

            return(PartialView(paymentList));
        }
        public JsonResult DeleteLiability(int id)
        {
            int result = LiabilityQueries.DeleteLiability(id);

            return(Json(new { result = result }));
        }
        public JsonResult UpdateLiability(Liabilities data)
        {
            int result = LiabilityQueries.UpdateLiability(data);

            return(Json(new { result = result }));
        }
        public JsonResult CreateLiability(Liabilities model)
        {
            int result = LiabilityQueries.CreateLiability(model, UserQueries.GetCurrentUsername());

            return(Json(new { result = result }));
        }
        // GET: Liability
        public ActionResult LiabilityTable(int type)
        {
            LiabilityListViewModel model = LiabilityQueries.GetLiabilityByUser(UserQueries.GetCurrentUsername(), type);

            return(View(model));
        }
        public ActionResult _Report(int type)
        {
            LiabilityListViewModel model = LiabilityQueries.GetLiabilityByUser(UserQueries.GetCurrentUsername(), type);

            return(PartialView(model));
        }