Пример #1
0
        public ActionResult Pay(PayItemModel model)
        {
            if (ModelState.IsValid)
            {
                var payment = paymentService.GetPaymentById(model.Id);
                if (payment == null)
                {
                    return(new HttpNotFoundResult());
                }

                payment.Items.Add(
                    new PayItem
                {
                    PayDataTime = DateTime.Now,
                    Paid        = model.PayAmount
                });

                paymentService.UpdatePayment(payment);
            }

            return(RedirectToAction(
                       "PayInfo",
                       new
            {
                model.Id
            }));
        }
Пример #2
0
        /// <summary>
        /// Saves this instance.
        /// </summary>
        /// <returns></returns>
        public int Save()
        {
            var payItem = new PayItemModel
            {
                PayItemId          = View.PayItemId,
                PayItemCode        = View.PayItemCode,
                PayItemName        = View.PayItemName,
                Type               = View.Type,
                IsCalculateRatio   = View.IsCalculateRatio,
                IsSocialInsurance  = View.IsSocialInsurance,
                IsCareInsurance    = View.IsCareInsurance,
                IsTradeUnionFee    = View.IsTradeUnionFee,
                Description        = View.Description,
                DebitAccountCode   = View.DebitAccountCode,
                CreditAccountCode  = View.CreditAccountCode,
                BudgetChapterCode  = View.BudgetChapterCode,
                IsDefault          = View.IsDefault,
                IsActive           = View.IsActive,
                BudgetSourceCode   = View.BudgetSourceCode,
                BudgetCategoryCode = View.BudgetCategoryCode,
                BudgetGroupCode    = View.BudgetGroupCode,
                BudgetItemCode     = View.BudgetItemCode,
            };

            return(View.PayItemId == 0 ? Model.AddPayItem(payItem) : Model.UpdatePayItem(payItem));
        }