public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } var stock = _stockManager.GetById((Int64)id); PopulateDropdownList(stock.ProductId); StockCreateViewModel stockCreateViewModel = _mapper.Map <StockCreateViewModel>(stock); if (stock == null) { return(NotFound()); } stockCreateViewModel.StockList = _stockManager.GetAll().ToList(); return(View(stock)); }
public override async Task <ActionResult <StockItemUpdate> > HandleAsync(Guid id) { var stockItemEdit = await _stockManager.GetById(id); if (stockItemEdit == null) { return(NotFound()); } return(Ok(stockItemEdit)); }
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 })); }