Пример #1
0
        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)));
        }
Пример #2
0
        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
            }));
        }