public async Task <IActionResult> DeleteStock(DeleteStockViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var deletedStock = await _stockRepository.DeleteStockAsync(model.StockId); if (deletedStock == null) { return(NotFound()); } return(RedirectToAction(nameof(Stocks))); }
public IActionResult DeleteStock([Required] int stockId) { if (!ModelState.IsValid) { return(BadRequest()); } var stock = _stockRepository.Stocks.Where(s => s.StockId == stockId).SingleOrDefault(); if (stock == null) { return(NotFound()); } var model = new DeleteStockViewModel { StockId = stock.StockId, StockName = stock.StockName }; return(View(model)); }