public ActionResult Edit(int id) { var productTag = new ProductTagService().ViewDetail(id); SetViewBagProduct(productTag.ProductID); SetViewBagType(productTag.TypeID); return(View(productTag)); }
// GET: Admin/ProductTagAdmin public ActionResult Index(string search, int page = 1, int pageSize = 5) { var service = new ProductTagService(); var model = service.DanhSachPTPaging(search).ToPagedList(page, pageSize); ViewBag.Search = search; return(View(model)); }
public JsonResult ChangeStatus(int id) { var result = new ProductTagService().ChangeStatus(id); return(Json(new { status = result })); }
public HttpResponseMessage Update(HttpRequestMessage request, ProductTagModel ProductTagModel) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { var ProductTagService = new ProductTagService(); ProductTagService.Update(ProductTagModel); response = request.CreateResponse(HttpStatusCode.OK); } return response; })); }
public HttpResponseMessage DeleteMulti(HttpRequestMessage request, int[] id) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var ProductTagService = new ProductTagService(); ProductTagService.DeleteAll(id); response = request.CreateResponse(HttpStatusCode.OK); } return response; })); }
public ActionResult Edit(ProductTag productTag) { if (ModelState.IsValid) { var service = new ProductTagService(); var result = service.Update(productTag); if (result) { SetAlert("Cập nhật thẻ sản phẩm thành công!", "success"); return(RedirectToAction("Index", "ProductTagAdmin")); } else { ModelState.AddModelError("", "Cập nhật thẻ sản phẩm thất bại!"); } } SetViewBagProduct(productTag.ProductID); SetViewBagType(productTag.TypeID); return(View("Index")); }
public ActionResult CreateTag(ProductTag productTag) { if (ModelState.IsValid) { var service = new ProductTagService(); int id = service.Insert(productTag); if (id > 0) { SetAlert("Thêm thẻ sản phẩm thành công!", "success"); return(RedirectToAction("Index", "ProductTagAdmin")); } else { ModelState.AddModelError("", "Thêm thẻ sản phẩm thất bại!"); } } SetViewBagType(productTag.TypeID); SetViewBagProduct(productTag.ProductID); return(View("Index")); }
public BaseController() { _relatedProductService = new RelatedProductService(); _productSpecificationAttributeMappingService = new ProductSpecificationAttributeMappingService(); _specificationAttributeValueService = new SpecificationAttributeValueService(); _specificationAttributeService = new SpecificationAttributeService(); _prodcutAttributeValueService = new ProdcutAttributeValueService(); _productAttributeService = new ProductAttributeService(); _productCategoryMappingService = new ProductCategoryMappingService(); _categoryService = new CategoryService(); _productPictureMappingService = new ProductPictureMappingService(); _pictureService = new PictureService(); _productService = new ProductService(); _brandService = new BrandService(); _productTagMappingService = new ProductTagMappingService(); _produtTagService = new ProductTagService(); _predefinedProductAttributeValueService = new PredefinedProductAttributeValueService(); _productAttributeMappingService = new ProductAttributeMappingService(); _customerService = new CustomerService(); _customerRoleService = new CustomerRoleService(); _customerRoleMappingService = new CustomerRolMappingService(); }
public ProductTagController() { _productTagMappingService = new ProductTagMappingService(); _productTagService = new ProductTagService(); }
public void SetViewBagType(int?selectedTypeID = null) { var service = new ProductTagService(); ViewBag.TypeID = new SelectList(service.ListAllType(), "ID", "TypeName", selectedTypeID); }
public void SetViewBagProduct(int?selectedProductID = null) { var service = new ProductTagService(); ViewBag.ProductID = new SelectList(service.ListAllProduct(), "ID", "ProductName", selectedProductID); }