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")); }