public ActionResult Delete(int ID)
        {
            DebtsActionModel model = new DebtsActionModel();

            var debts = debtsServices.GetDebtsByID(ID);

            model.ID = debts.ID;

            return(PartialView("_Delete", model));
        }
        public JsonResult Action(DebtsActionModel model)
        {
            JsonResult json = new JsonResult();


            var result = false;

            if (model.ID > 0) //we are trying to edit a record
            {
                var debts = debtsServices.GetDebtsByID(model.ID);

                debts.KindOfDebtsID = (int)model.KindOfDebtsID;
                debts.Name          = model.Name;

                debts.DebtPerson = model.DebtPerson;
                debts.Executor   = model.Executor;
                debts.Price      = model.Price;
                debts.Date       = model.Date;

                result = debtsServices.UpdateDebts(debts);
            }
            else //we are trying to create a record
            {
                Debts debts = new Debts();

                debts.KindOfDebtsID = (int)model.KindOfDebtsID;
                debts.Name          = model.Name;

                debts.DebtPerson = model.DebtPerson;
                debts.Executor   = model.Executor;
                debts.Price      = model.Price;
                debts.Date       = model.Date;

                result = debtsServices.SaveDebts(debts);
            }

            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Message = "Unable to perform action on Debt." };
            }

            return(json);
        }
        public ActionResult Action(int?ID)
        {
            DebtsActionModel model = new DebtsActionModel();

            if (ID.HasValue) //we are trying to edit a record
            {
                var debts = debtsServices.GetDebtsByID(ID.Value);

                model.ID            = debts.ID;
                model.KindOfDebtsID = debts.KindOfDebtsID;
                model.Name          = debts.Name;
                model.DebtPerson    = debts.DebtPerson;
                model.Executor      = debts.Executor;
                model.Price         = debts.Price;
                model.Date          = debts.Date;
            }

            model.KindOfDebts = kindsOfDebtsServices.GetAllKindsOfDebts();

            return(PartialView("_Action", model));
        }
        public JsonResult Delete(DebtsActionModel model)
        {
            JsonResult json = new JsonResult();

            var result = false;

            var debts = debtsServices.GetDebtsByID(model.ID);

            result = debtsServices.DeleteDebts(debts);

            if (result)
            {
                json.Data = new { Success = true };
            }
            else
            {
                json.Data = new { Success = false, Message = "Unable to perform action on Debts." };
            }

            return(json);
        }