Beispiel #1
0
 public static string GetProductDOMTitle(RecommendProduct item)
 {
     if (string.IsNullOrWhiteSpace(item.PromotionTitle))
     {
         return(item.ProductTitle);
     }
     return(string.Format("{0}[{1}]", item.ProductTitle, item.PromotionTitle));
 }
        public Task HandleAysnc(ProductAddedEvent domainEvent, CancellationToken cancellationToken = default)
        {
            //do something.......

            //此处您可能通过仓储来获取
            var recommendProduct = new RecommendProduct();

            recommendProduct.UpdateRecommendProduct(domainEvent.ProductID);

            return(Task.CompletedTask);
        }
Beispiel #3
0
        public ActionResult AddProducts([Bind(Include = "Id,ProductId")] RecommendProduct RecommendProduct)
        {
            if (ModelState.IsValid)
            {
                db.RecommendProducts.Add(RecommendProduct);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ProductId = new SelectList(db.Products, "Id", "Name", RecommendProduct.ProductId);
            return(View(RecommendProduct));
        }
Beispiel #4
0
 public ActionResult AddProduct(int id)
 {
     try
     {
         RecommendProduct rp = new RecommendProduct()
         {
             ProductId = id
         };
         db.RecommendProducts.Add(rp);
         db.SaveChanges();
         return(Content("OK"));
     }
     catch (Exception ex)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
 }