Пример #1
0
        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));
        }
Пример #2
0
        public override async Task <ActionResult <StockItemUpdate> > HandleAsync(Guid id)
        {
            var stockItemEdit = await _stockManager.GetById(id);

            if (stockItemEdit == null)
            {
                return(NotFound());
            }
            return(Ok(stockItemEdit));
        }
Пример #3
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
            }));
        }