public async Task <IActionResult> NewStockMovement(NewStockMovementModel newStockMovement) { bool saved = false; try { saved = await _stockRepo.AddStockMovement(newStockMovement.Product.Id, newStockMovement.StockMovementTypeId, newStockMovement.Amount); } catch (Exception ex) { _logger.LogError(ex, ex.Message); } if (saved) { this.AddInformationMessage($"Stock movement to product {newStockMovement.Product.Name} saved successfully"); } else { this.AddErrorMessage($"Unable to save new stock movement to product {newStockMovement.Product.Name}"); } return(RedirectToAction("Status")); }
public IActionResult NewStockMovement(int productId) { try { List <StockMovementType> stockMovementTypes = _stockRepo.GetMovementTypes().ToList(); Product product = _productsRepo.GetProductById(productId); NewStockMovementModel newStockMovement = new NewStockMovementModel() { StockMovementTypes = _mapper.Map <List <SelectListItem> >(stockMovementTypes), Product = _mapper.Map <ProductModel>(product) }; return(View(newStockMovement)); } catch (Exception ex) { _logger.LogError(ex, ex.Message); } return(View()); }