public ActionResult EditTimeProduct(TimeProductModel model, int recordId = -1) { TimeProductInfo timeProductInfo = AdminProducts.GetTimeProductByRecordId(recordId); if (timeProductInfo == null) { return(PromptView("定时商品不存在")); } if (ModelState.IsValid) { DateTime noTime = new DateTime(1900, 1, 1); timeProductInfo.OnSaleTime = model.OnSaleTime == null ? noTime : model.OnSaleTime.Value; timeProductInfo.OutSaleTime = model.OutSaleTime == null ? noTime : model.OutSaleTime.Value; if (model.OnSaleTime != timeProductInfo.OnSaleTime) { timeProductInfo.OnSaleState = model.OnSaleTime == null ? 0 : 1; } if (model.OutSaleTime != timeProductInfo.OutSaleTime) { timeProductInfo.OutSaleState = model.OutSaleTime == null ? 0 : 1; } AdminProducts.UpdateTimeProduct(timeProductInfo); AddMallAdminLog("修改定时商品", "修改定时商品,定时商品ID为:" + timeProductInfo.Pid); return(PromptView("定时商品修改成功")); } ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult AddTimeProduct() { TimeProductModel model = new TimeProductModel(); ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult AddTimeProduct(TimeProductModel model) { PartProductInfo partProductInfo = AdminProducts.AdminGetPartProductById(model.Pid); if (partProductInfo == null) { ModelState.AddModelError("Pid", "请选择商品"); } if (AdminProducts.IsExistTimeProduct(model.Pid)) { ModelState.AddModelError("Pid", "此商品已经存在"); } if (ModelState.IsValid) { DateTime noTime = new DateTime(1900, 1, 1); TimeProductInfo timeProductInfo = new TimeProductInfo() { Pid = model.Pid, StoreId = partProductInfo.StoreId, OnSaleState = model.OnSaleTime == null ? 0 : 1, OutSaleState = model.OutSaleTime == null ? 0 : 1, OnSaleTime = model.OnSaleTime == null ? noTime : model.OnSaleTime.Value, OutSaleTime = model.OutSaleTime == null ? noTime : model.OutSaleTime.Value }; AdminProducts.AddTimeProduct(timeProductInfo); AddMallAdminLog("添加定时商品", "添加定时商品,定时商品为:" + partProductInfo.Name); return(PromptView("定时商品添加成功")); } ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult EditTimeProduct(int recordId = -1) { TimeProductInfo timeProductInfo = AdminProducts.GetTimeProductByRecordId(recordId); if (timeProductInfo == null) { return(PromptView("定时商品不存在")); } if (timeProductInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能编辑其它店铺的定时商品")); } DateTime?nullTime = null; DateTime noTime = new DateTime(1900, 1, 1); TimeProductModel model = new TimeProductModel(); model.Pid = timeProductInfo.Pid; model.ProductName = AdminProducts.GetPartProductById(timeProductInfo.Pid).Name; model.OnSaleTime = timeProductInfo.OnSaleTime == noTime ? nullTime : timeProductInfo.OnSaleTime; model.OutSaleTime = timeProductInfo.OutSaleTime == noTime ? nullTime : timeProductInfo.OutSaleTime; ViewData["referer"] = MallUtils.GetStoreAdminRefererCookie(); return(View(model)); }
public ActionResult EditTimeProduct(int recordId = -1) { TimeProductInfo timeProductInfo = AdminProducts.GetTimeProductByRecordId(recordId); if (timeProductInfo == null) { return(PromptView("定时商品不存在")); } DateTime?nullTime = null; DateTime noTime = new DateTime(1900, 1, 1); TimeProductModel model = new TimeProductModel(); model.Pid = timeProductInfo.Pid; model.OnSaleTime = timeProductInfo.OnSaleTime == noTime ? nullTime : timeProductInfo.OnSaleTime; model.OutSaleTime = timeProductInfo.OutSaleTime == noTime ? nullTime : timeProductInfo.OutSaleTime; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }