protected void Page_Load(object sender, EventArgs e) { m_ProductCategoryMgr = Global.GetStore().ProductCategoryMgr; m_ProductTypeMgr = Global.GetStore().ProductTypeMgr; m_TypeInCategoryMgr = Global.GetStore().TypeInCategoryMgr; m_ProductInTypeMgr = Global.GetStore().ProductInTypeMgr; m_ProductMgr = Global.GetStore().ProductMgr; m_PromotionMgr = Global.GetStore().PromotionMgr; string id = Request["id"]; if (string.IsNullOrEmpty(id)) { Response.End(); return; } m_ProductCategory = (CProductCategory)m_ProductCategoryMgr.Find(new Guid(id)); }
public ActionResult CreateProduct(CShoppingAccountCenterVM NewProduct, int?[] fCategoryId, string[] ProductPicture) { //登入的會員資訊 CMember member = (CMember)Session[CMemberSession.Session_Login_User]; //防止未登入者進入 if (member == null) { return(RedirectToAction("../Member/Login")); } //商品新增 CProduct product = new CProduct(); product.fName = NewProduct.Product.fName; product.fDescription = NewProduct.Product.fDescription; product.fContent = NewProduct.Content; //抓JSON資料 product.fPrice = NewProduct.Product.fPrice; product.fLaunchDate = DateTime.UtcNow.AddHours(08); product.fTheRemovedDate = null; product.fDownloadTimes = 0; product.fLikeCount = 0; product.fMemberSellerId = member.fMemberId; product = CProductFactory.fn商品新增(member, product); //商品圖片新增 CProductPicture productPicture = new CProductPicture(); //如果沒有選就給預設圖片(封面) if (ProductPicture[0] == "") { productPicture.fPicture = "https://creazilla-store.fra1.digitaloceanspaces.com/emojis/44574/notebook-emoji-clipart-md.png";//預設的圖片 productPicture.fProductId = product.fProductId; CProductPictureFactory.fn商品圖片新增(product, productPicture); } else { foreach (var item in ProductPicture) { if (item != "") { productPicture.fPicture = item; productPicture.fProductId = product.fProductId; CProductPictureFactory.fn商品圖片新增(product, productPicture); } } } //商品類別新增 CProductCompare productCompare = new CProductCompare(); if (fCategoryId == null) { } else { foreach (var item in fCategoryId) { CProductCategory productCategory = CProductCategoryFactory.fn商品類別查詢().Where(c => c.fCategoryId == item).FirstOrDefault(); productCompare.fProductId = product.fProductId; productCompare.fCategoryId = item.Value; CProductCompareFactory.fn商品類別對照新增(product, productCategory); } } return(Redirect("../ShoppingAccountCenter?goto=seller")); }