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; }
public static void UpdateProductTag(this ProductTag productTag, ProductTagViewModel productTagVM) { productTag.ProductID = productTagVM.ProductID; productTag.TagID = productTagVM.TagID; }
public IActionResult GetTagsByAiAsync([FromBody] ProductTagViewModel model) => TryCatchR(() => _baiduNaturalLanguageRecognizer.TopicTag(model.Title, model.Content).Items.Select(x => x.Tag));