public static void AddStock() { string symbol = ConsoleHelpers.ReadString("Enter stock symbol: "); decimal price = ConsoleHelpers.ReadDecimal("Enter initial price: "); try { m_Proxy.AddNewStock(symbol, price); Console.WriteLine("Stock Added"); } catch (FaultException ex) { Console.WriteLine("Could not add stock: {0}", ex.Reason); } }
private static void AddStock() { //throw new NotImplementedException(); var symbol = ConsoleHelpers.ReadString("Enter a Stock symbol to be added: "); var price = ConsoleHelpers.ReadDecimal("Enter the price for this stock: "); try { m_Proxy.AddNewStock(symbol, price); Console.WriteLine("Successfully added stock."); } catch (FaultException e) { Console.WriteLine("Could not add stock: {0}", e.Reason); } }
public void AddStockRecord() { try { var product = _productService.GetProductByName(this.Product.Name); var stockOfTheProduct = _stockService.GetStockByProductId(product.Id); if (stockOfTheProduct != null) { _stockService.AddExistingStock(new Stock { Id = stockOfTheProduct.Id, TotalProductCount = this.TotalProductCount }); Notification = new NotificationModel("Success!", "Stock Successfully Updated", NotificationType.Success); } else { _stockService.AddNewStock(new Stock { TotalProductCount = this.TotalProductCount, ProductId = product.Id }); Notification = new NotificationModel("Success!", "Stock Successfully Added", NotificationType.Success); } } catch (InvalidOperationException iex) { Notification = new NotificationModel("Failed!", "Failed to Add Stock, please provide stock details", NotificationType.Fail); } catch (Exception ex) { Notification = new NotificationModel("Failed!!", "Failed to Add Stock , please try again with valid details", NotificationType.Fail); } }