コード例 #1
0
        //GET: AccountConfiguration/CurrentConfig
        public ActionResult CurrentConfig()
        {
            CurrentConfig config = _contextCurrent.GetCurrentConfig();

            CurrentConfigurationViewModels viewModel = new CurrentConfigurationViewModels(config)
            {
                IncomeAccount  = _contextGlAccount.GetIncomeAccount(),
                ExpenseAccount = _contextGlAccount.GetExpenseAccount(),
                PayableAccount = _contextGlAccount.GetPayableAccount()
            };

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult CurrentConfig(CurrentConfig save)
        {
            bool status = false;

            CurrentConfig config = _contextCurrent.GetCurrentConfig();

            CurrentConfigurationViewModels viewModel = new CurrentConfigurationViewModels(config)
            {
                IncomeAccount  = _contextGlAccount.GetIncomeAccount(),
                ExpenseAccount = _contextGlAccount.GetExpenseAccount()
            };


            var interest    = Request.Form["Interest"];
            var balance     = Request.Form["Balance"];
            var expenseAcct = Request.Form["Expense"];
            var cot         = Request.Form["Cot"];
            var incomeAcct  = Request.Form["Income"];
            var payable     = Request.Form["Payable"];

            save.CreditInterestRate         = Math.Round(Convert.ToDecimal(Request.Form["Interest"], CultureInfo.InvariantCulture), 4);
            save.MinBalance                 = Math.Round(Convert.ToDecimal(Request.Form["Balance"], CultureInfo.InvariantCulture), 4);
            save.CommissionOnTurnover       = Math.Round(Convert.ToDecimal(Request.Form["Cot"], CultureInfo.InvariantCulture), 4);
            save.ExpenseGlAccountId         = Convert.ToInt32(Request.Form["Expense"]);
            save.IncomeGlAccountId          = Convert.ToInt32(Request.Form["Income"]);
            save.CurrentInterestPayableGlId = Convert.ToInt32(Request.Form["Payable"]);
            save.Id = Convert.ToInt32(Request.Form["Id"]);

            if (save.Id == 0)
            {
                save.status = true;

                _logic.SaveCurrentConfig(save);

                TempData["Message"] = "Configurations Added";
                status = true;
            }
            else
            {
                var configInDb = _logic.GetCurrent(save.Id);

                configInDb.CreditInterestRate         = Math.Round(Convert.ToDecimal(interest, CultureInfo.InvariantCulture), 4);
                configInDb.MinBalance                 = Math.Round(Convert.ToDecimal(balance, CultureInfo.InvariantCulture), 4);
                configInDb.ExpenseGlAccountId         = Convert.ToInt32(expenseAcct);
                configInDb.CommissionOnTurnover       = Math.Round(Convert.ToDecimal(cot, CultureInfo.InvariantCulture), 4);
                configInDb.IncomeGlAccountId          = Convert.ToInt32(incomeAcct);
                configInDb.CurrentInterestPayableGlId = Convert.ToInt32(payable);

                if (interest == null || balance == null || expenseAcct == null)
                {
                    configInDb.status = false;
                }

                configInDb.status = true;

                _logic.UpdateCurrentConfig(save);

                TempData["Message"] = "New Configurations Added";
                status = true;
            }


            ViewBag.Status = status;
            return(RedirectToAction("CurrentConfig", "AccountConfiguration"));
        }