public async Task <IActionResult> Edit(Guid id, [Bind("Id,Name,Code")] StockModel stockModel) { if (id != stockModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var stock = _stockRepo.GetById(stockModel.Id); _stockRepo.Edit(stock); stockModel.Update(stock); } catch (DbUpdateConcurrencyException) { if (!StockExists(stockModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(stockModel)); }
public IActionResult Edit(Guid id, [FromBody] Stock stock) { EnsureArg.IsNotEmpty(id); EnsureArg.IsNotNull(stock); var edit = stockService.GetById(id); if (edit == null) { return(NotFound()); } edit.Update(stock.Name, stock.Code, stock.StockRecords); stockService.Edit(edit); return(Ok()); }
public bool EditStock(int id, StockDTO stock, StatisticsDTO statistics) { var edited = repo.GetById(id); statistics.SelectsTime += repo.LastOperationTime; statistics.SelectsCount++; if (edited == null) { return(false); } edited.Name = stock.Name; edited.Abbreviation = stock.Abbreviation; edited.CurrentPrice = stock.CurrentPrice; edited.PriceDelta = stock.PriceDelta; repo.Edit(edited); statistics.UpdatesTime += repo.LastOperationTime; statistics.UpdatesCount++; return(true); }
public void Delete(Stock entity) { entity.IsActive = false; stockRepository.Edit(entity); }