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 }