public async Task <IActionResult> Create(StockViewModels stock) { if (ModelState.IsValid) { var addStock = await _stockService.AddStockAsync(stock); if (addStock) { TempData["Successfuly"] = _localizer.GetLocalizedString("msg_AddSuccessfuly").ToString(); return(RedirectToAction("Index")); } TempData["Failure"] = _localizer.GetLocalizedString("err_AddFailure").ToString(); ViewBag.StoreId = new SelectList(_storeService.GetStore(), "Id", "StoreName", stock.StoreId); ViewBag.ProductID = new SelectList(_productService.GetProduct(), "Id", "StoreName", stock.ProductId); return(View(stock)); } ViewBag.StoreId = new SelectList(_storeService.GetStore(), "Id", "StoreName", stock.StoreId); ViewBag.ProductID = new SelectList(_productService.GetProduct(), "Id", "StoreName", stock.ProductId); return(View(stock)); }
public async Task <IActionResult> Add([FromRoute] string stockSymbol) { // Save to DB await _stockService.AddStockAsync(stockSymbol); return(Ok()); }
public async Task <IActionResult> Post(Stock stock) { var validator = new AddUpdateStockValidator(); var validationResult = await validator.ValidateAsync(stock); if (!validationResult.IsValid) { return(BadRequest(validationResult.Errors)); } try { await stockService.AddStockAsync(stock); return(Ok("Stock added")); } catch (AlreadyInDbException aldEx) { return(Conflict(aldEx.Message)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
private async void AddBtnClick(object sender, RoutedEventArgs e) { Stock stock = new Stock(); if (IsValidData() == false) { return; } stock.Type = _stockType; stock.Price = PriceDecimalUpDown.Value.Value; stock.Quantity = QuantityIntegerUpDown.Value.Value; await _stockService.AddStockAsync(stock); Close(); }
public async Task <IActionResult> Post(StockVM stock) { var result = await _stockService.AddStockAsync(stock); return(Ok(result)); }