public IActionResult Delete(int id) { var stock = _stockManager.GetById(id); if (ModelState.IsValid) { bool isDeleted = _stockManager.Delete(stock); if (isDeleted) { var stocks = _stockManager.GetAll(); ViewBag.SuccessMessage = "Data Deleted Successfully.!"; return(View("Index", stocks)); } } return(RedirectToAction(nameof(Index))); }
public override async Task <ActionResult <StockItemDeleteResult> > HandleAsync(Guid id) { var stockItem = await _stockManager.GetById(id); if (stockItem is null) { return(NotFound(id)); } await _stockManager.Delete(id); // return NoContent(); another option; see https://restfulapi.net/http-methods/#delete return(Ok(new StockItemDeleteResult { Id = id })); }