public ActionResult _BankDepositForm(BankDepositCreateViewModel model)
        {
            if (model.EndDate < DateTime.Now)
            {
                ModelState.AddModelError("CheckEndDate", "Tài khoản tiết kiệm này đã đáo hạn, vui lòng chỉ nhập tài khoản tiết kiệm đang hiệu lực");
            }

            if (model.StartDate > DateTime.Now)
            {
                ModelState.AddModelError("CheckStartDate", "Ngày bắt đầu phải nhỏ hơn ngày hiện tại.");
            }

            if (ModelState.IsValid)
            {
                int result = BankDepositQueries.CreateBankDeposit(model, UserQueries.GetCurrentUsername());
                if (result > 0)
                {
                    return(Content("success"));
                }
                else
                {
                    return(Content("failed"));
                }
            }
            else
            {
                return(PartialView());
            }
        }
Пример #2
0
        public static int CreateBankDeposit(BankDepositCreateViewModel model, string username)
        {
            Entities entities = new Entities();
            DateTime current  = DateTime.Now;

            Assets bankDeposit = new Assets();

            bankDeposit.AssetName        = model.Name;
            bankDeposit.Value            = model.Value.Value;
            bankDeposit.Note             = model.Note;
            bankDeposit.StartDate        = model.StartDate.Value;
            bankDeposit.EndDate          = model.EndDate.Value;
            bankDeposit.InterestRate     = model.InterestRate;
            bankDeposit.InterestRatePerX = model.InterestRatePerX;
            bankDeposit.ObtainedBy       = model.InterestObtainWay;
            bankDeposit.CreatedDate      = current;
            bankDeposit.CreatedBy        = Constants.Constants.USER;
            bankDeposit.AssetType        = (int)Constants.Constants.ASSET_TYPE.BANK_DEPOSIT;
            bankDeposit.Username         = username;

            entities.Assets.Add(bankDeposit);
            return(entities.SaveChanges());
        }