public async Task <ActionResult> Edit(Guid id, [Bind("SizeId,Name,Diameter,Price")] IFormCollection collection, [Bind("SizeId,Name,Diameter,Price")] Size size) { if (id != size.SizeId) { return(NotFound()); } if (ModelState.IsValid) { try { await _sizeRepo.UpdateSizeAsync(size); return(RedirectToAction(nameof(Index))); } catch { ModelState.TryAddModelError("EditFailed", "Unable to edit size"); return(View(size)); } } else { return(View(size)); } }
public async Task <IActionResult> UpdateSizeAsync(Guid id, [FromBody] Size size) { var search = await _sizesRepo.GetSizeAsync(id); if (search == null) { return(BadRequest()); } size.SizeId = id; await _sizesRepo.UpdateSizeAsync(size); return(NoContent()); }