public async Task <IActionResult> PutCustomerModel(int id, CustomerModel customerModel) { if (id != customerModel.CustomerId) { return(BadRequest()); } if (customerModel.ImageData != null) { _iimageService.DeleteImage(customerModel.CustomerImage); customerModel.CustomerImage = await _iimageService.SaveImage(customerModel.ImageData); } _context.Entry(customerModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CustomerModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> UpdateProduts(int id, [FromForm] ProductModel newProduct) { if (id != newProduct.ProductId) { return(BadRequest()); } if (newProduct.ImageData != null) { _iimageService.DeleteImage(newProduct.Image); newProduct.Image = await _iimageService.SaveImage(newProduct.ImageData); } _db.Entry(newProduct).State = EntityState.Modified; try { await _db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException error) { throw error; } return(NoContent()); }