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 })); }
/// <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)); }