【发布时间】:2016-04-20 01:35:05
【问题描述】:
我是 nopcommerce 的新手。
结帐时检查和更新自定义表格有什么想法吗? 我的情况是这样的:
我在我的数据库中创建了一个新的表名作为“DailyLimit”表。 表字段有 ID,Date,DailyLimit。
结帐产品时,我需要检查每日限额的“日期”。如果每日限制
PS:我已经创建了一个日期结帐属性,并把它作为会话。
对于 Checkout 控制器,我已将 availableQty 变量传递给模型。
public ActionResult OnePageCheckout(){
//validation
var cart = _workContext.CurrentCustomer.ShoppingCartItems
.Where(sci => sci.ShoppingCartType == ShoppingCartType.ShoppingCart)
.LimitPerStore(_storeContext.CurrentStore.Id)
.ToList();
//Problem here
var availableQtyFromDB = "SELECT DailyLimit FROM deliveryTbl WHERE date =Session["DeliveryDateForDesley"]" //problem here
if (cart.Count == 0)
return RedirectToRoute("ShoppingCart");
if (!_orderSettings.OnePageCheckoutEnabled)
return RedirectToRoute("Checkout");
if ((_workContext.CurrentCustomer.IsGuest() && !_orderSettings.AnonymousCheckoutAllowed))
return new HttpUnauthorizedResult();
var model = new OnePageCheckoutModel
{
ShippingRequired = cart.RequiresShipping(),
DisableBillingAddressCheckoutStep = _orderSettings.DisableBillingAddressCheckoutStep,
availableQty = availableQtyFromDB
};
return View(model);
}
但是我不知道如何在这个控制器中编写如何选择语句。 也不知道如何更新每日限额。
【问题讨论】:
-
你已经尝试过的代码在哪里?
-
嗨,我正在更新我之前尝试过的代码。
标签: model-view-controller nopcommerce