public async Task <IActionResult> CreateImage(int id, ProductImageCreateRequest request) { if (!ModelState.IsValid) { return(View()); } var result = await _productApiClient.CreateImage(id, request); if (result == 1) { TempData["result"] = "Thêm hình ảnh thành công"; return(RedirectToAction("ListImage", new { Id = id })); } ModelState.AddModelError("", "Thêm hình ảnh thất bại"); return(View(request)); }
[Consumes("multipart/form-data")] // phải có nó nó mới nhận được cái data file từ FromFrom tương ứng với thằng backEnd public async Task <IActionResult> CreateImage([FromForm] ProductImageCreateRequest request) { // dữ liệu đi từ view vào đây rooid vào CreateProduct if (!ModelState.IsValid) { return(View()); } var result = await _productApiClient.CreateImage(request); // cái này trả ra true false sang mà xem if (result) { TempData["result"] = "Thêm mới ảnh thành công"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Thêm ảnh thất bại"); return(View(request)); }