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) { 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)); }
/// <summary> /// 从IDataReader创建TimeProductInfo /// </summary> public static TimeProductInfo BuildTimeProductFromReader(IDataReader reader) { TimeProductInfo timeProductInfo = new TimeProductInfo(); timeProductInfo.RecordId = TypeHelper.ObjectToInt(reader["recordid"]); timeProductInfo.Pid = TypeHelper.ObjectToInt(reader["pid"]); timeProductInfo.OnSaleState = TypeHelper.ObjectToInt(reader["onsalestate"]); timeProductInfo.OutSaleState = TypeHelper.ObjectToInt(reader["outsalestate"]); timeProductInfo.OnSaleTime = TypeHelper.ObjectToDateTime(reader["onsaletime"]); timeProductInfo.OutSaleTime = TypeHelper.ObjectToDateTime(reader["outsaletime"]); return(timeProductInfo); }
/// <summary> /// 获得定时商品 /// </summary> /// <param name="recordId">记录id</param> /// <returns></returns> public static TimeProductInfo GetTimeProductByRecordId(int recordId) { TimeProductInfo timeProductInfo = null; IDataReader reader = BrnShop.Core.BSPData.RDBS.GetTimeProductByRecordId(recordId); if (reader.Read()) { timeProductInfo = BuildTimeProductFromReader(reader); } reader.Close(); return(timeProductInfo); }
/// <summary> /// 获得定时商品列表 /// </summary> /// <param name="type">类型(0代表需要上架定时商品,1代表需要下架定时商品)</param> /// <returns></returns> public static List <TimeProductInfo> GetTimeProductList(int type) { List <TimeProductInfo> timeProductList = new List <TimeProductInfo>(); IDataReader reader = BrnShop.Core.BSPData.RDBS.GetTimeProductList(type); while (reader.Read()) { TimeProductInfo timeProductInfo = BuildTimeProductFromReader(reader); timeProductList.Add(timeProductInfo); } reader.Close(); return(timeProductList); }
/// <summary> /// 删除定时商品 /// </summary> public ActionResult DelTimeProduct(int recordId = -1) { TimeProductInfo timeProductInfo = AdminProducts.GetTimeProductByRecordId(recordId); if (timeProductInfo == null) { return(PromptView("定时商品不存在")); } if (timeProductInfo.StoreId != WorkContext.StoreId) { return(PromptView("不能删除其它店铺的定时商品")); } AdminProducts.DeleteTimeProductByRecordId(recordId); AddStoreAdminLog("删除定时商品", "删除定时商品,记录ID为" + recordId); return(PromptView("定时商品修改成功")); }
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)); }
/// <summary> /// 更新定时商品 /// </summary> /// <param name="timeProductInfo">定时商品信息</param> public static void UpdateTimeProduct(TimeProductInfo timeProductInfo) { BrnShop.Data.Products.UpdateTimeProduct(timeProductInfo); }
/// <summary> /// 添加定时商品 /// </summary> /// <param name="timeProductInfo">定时商品信息</param> public static void AddTimeProduct(TimeProductInfo timeProductInfo) { BrnShop.Data.Products.AddTimeProduct(timeProductInfo); }
/// <summary> /// 更新定时商品 /// </summary> /// <param name="timeProductInfo">定时商品信息</param> public static void UpdateTimeProduct(TimeProductInfo timeProductInfo) { NStore.Data.Products.UpdateTimeProduct(timeProductInfo); }
/// <summary> /// 添加定时商品 /// </summary> /// <param name="timeProductInfo">定时商品信息</param> public static void AddTimeProduct(TimeProductInfo timeProductInfo) { NStore.Data.Products.AddTimeProduct(timeProductInfo); }
/// <summary> /// 更新定时商品 /// </summary> /// <param name="timeProductInfo">定时商品信息</param> public static void UpdateTimeProduct(TimeProductInfo timeProductInfo) { BrnShop.Core.BSPData.RDBS.UpdateTimeProduct(timeProductInfo); }
/// <summary> /// 添加定时商品 /// </summary> /// <param name="timeProductInfo">定时商品信息</param> public static void AddTimeProduct(TimeProductInfo timeProductInfo) { BrnShop.Core.BSPData.RDBS.AddTimeProduct(timeProductInfo); }