public JsonResult Edit(int Id)
        {
            var data = _productTagService.GetById(Id);
            var tag  = new ProductTagViewModel();

            tag.Id   = data.Id;
            tag.Name = data.Name;

            return(Json(tag, JsonRequestBehavior.AllowGet));
        }
        public string Edit(ProductTagViewModel model)
        {
            if (ModelState.IsValid)
            {
                ProductTag _tag = new ProductTag();
                _tag.Id   = model.Id;
                _tag.Name = model.Name;

                if (_productTagService.Update(_tag))
                {
                    return("1");
                }
                return("-1");
            }
            return("-1");
        }
 public HttpResponseMessage Post(HttpRequestMessage request, ProductTagViewModel productTagVm)
 {
     return(CreateHttpResponse(request, () =>
     {
         HttpResponseMessage response = null;
         if (!ModelState.IsValid)
         {
             request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
         }
         else
         {
             ProductTag newProductTag = new ProductTag();
             newProductTag.UpdateProductTag(productTagVm);
             var category = _productTagService.Add(newProductTag);
             _productTagService.SaveChanges();
             response = request.CreateResponse(HttpStatusCode.Created, category);
         }
         return response;
     }));
 }
        public HttpResponseMessage Put(HttpRequestMessage request, ProductTagViewModel productTagVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var productTagDb = _productTagService.GetByID(productTagVm.ProductID, productTagVm.TagID);
                    productTagDb.UpdateProductTag(productTagVm);
                    _productTagService.Update(productTagDb);
                    _productTagService.SaveChanges();

                    response = request.CreateResponse(HttpStatusCode.OK);
                }
                return response;
            }));
        }
        public PartialViewResult _TagEditPopup()
        {
            ProductTagViewModel model = new ProductTagViewModel();

            return(PartialView(model));
        }
 public static void UpdateProductTag(this ProductTag productTag, ProductTagViewModel productTagVm)
 {
     productTag.ProductId = productTagVm.ProductId;
     productTag.TagID     = productTagVm.TagID;
 }
示例#7
0
 public static void UpdateProductTag(this ProductTag productTag, ProductTagViewModel productTagVM)
 {
     productTag.ProductID = productTagVM.ProductID;
     productTag.TagID     = productTagVM.TagID;
 }
示例#8
0
 public IActionResult GetTagsByAiAsync([FromBody] ProductTagViewModel model)
 => TryCatchR(() => _baiduNaturalLanguageRecognizer.TopicTag(model.Title, model.Content).Items.Select(x => x.Tag));