public async Task <IActionResult> CreateImage(int productId, [FromForm] ProductImageCreateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var productImageId = await _manageProductService.AddImage(productId, request); if (productImageId == 0) { return(BadRequest()); } var image = await _manageProductService.GetImageById(productImageId); return(CreatedAtAction(nameof(GetImageById), new { id = productImageId }, image)); }
public async Task <IActionResult> AddImage(int productId, [FromForm] ProductImageCreateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var imageId = await _manageProductService.AddImage(productId, request); if (imageId == -1) { return(BadRequest()); } var productImage = await _manageProductService.GetImageById(productId, imageId); return(Ok(productImage)); }