public async Task <IActionResult> CategoryAssign(CategoryAssignRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var result = await _productApiClient.CategoryAssignForProduct(request.Id, request);

            if (result != null && result.IsSuccessed)
            {
                TempData["result"] = "Gán danh mục sản phẩm thành công";
                return(RedirectToAction("Index")); //Neu update thanh cong thì Redirect
            }
            ModelState.AddModelError("", result.Message);
            var roleAssignRequest = await GetCategoryAssignRequest(request.Id);

            return(View(roleAssignRequest)); //Neu không thành công thì trả về View với request để user sửa
        }