コード例 #1
0
        public ActionResult Edit(int id)
        {
            var productTag = new ProductTagService().ViewDetail(id);

            SetViewBagProduct(productTag.ProductID);
            SetViewBagType(productTag.TypeID);
            return(View(productTag));
        }
コード例 #2
0
        // 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));
        }
コード例 #3
0
        public JsonResult ChangeStatus(int id)
        {
            var result = new ProductTagService().ChangeStatus(id);

            return(Json(new
            {
                status = result
            }));
        }
コード例 #4
0
 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;
     }));
 }
コード例 #5
0
 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;
     }));
 }
コード例 #6
0
 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"));
 }
コード例 #7
0
 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"));
 }
コード例 #8
0
        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();
        }
コード例 #9
0
 public ProductTagController()
 {
     _productTagMappingService = new ProductTagMappingService();
     _productTagService        = new ProductTagService();
 }
コード例 #10
0
        public void SetViewBagType(int?selectedTypeID = null)
        {
            var service = new ProductTagService();

            ViewBag.TypeID = new SelectList(service.ListAllType(), "ID", "TypeName", selectedTypeID);
        }
コード例 #11
0
        public void SetViewBagProduct(int?selectedProductID = null)
        {
            var service = new ProductTagService();

            ViewBag.ProductID = new SelectList(service.ListAllProduct(), "ID", "ProductName", selectedProductID);
        }