public async Task Buy_SI_Stocks(string sym, int quantity, decimal price, string email) { IBuyStock buyStock = new BuyStock(); var currentUser = await GetCurrentUser(email); buyStock.BuyStocks_http(sym, quantity, price, currentUser.secret_accesstoken); }
public ActionResult DeleteConfirmed(int id) { BuyStock buyStock = db.BuyStock.Find(id); db.BuyStock.Remove(buyStock); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void CommandExample() { Stock abcStock = new Stock(); BuyStock buyStockOrder = new BuyStock(abcStock); SellStock sellStockOrder = new SellStock(abcStock); Broker broker = new Broker(); broker.TakeOrder(buyStockOrder); broker.TakeOrder(sellStockOrder); broker.PlaceOrders(); }
private void Command() { StockManager stockManager = new StockManager("iPhone", 200); BuyStock buyStock = new BuyStock(stockManager); SellStock sellStock = new SellStock(stockManager); StockController stockController = new StockController(); stockController.TakeOrder(buyStock); stockController.TakeOrder(sellStock); stockController.TakeOrder(sellStock); }
public ActionResult Edit([Bind(Include = "ID_BuyStock,FK_Stock,Total_Amount,Sum,Date,FK_Employer")] BuyStock buyStock) { if (ModelState.IsValid) { db.Entry(buyStock).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FK_Employer = new SelectList(db.Employers, "ID_Employers", "Name_of_Emp", buyStock.FK_Employer); ViewBag.FK_Stock = new SelectList(db.Stock, "ID_Stock", "Name_of_Stock", buyStock.FK_Stock); return(View(buyStock)); }
public void Main() { Stock abcStock = new Stock(); BuyStock buyStockOrder = new BuyStock(abcStock); SellStock sellStockOrder = new SellStock(abcStock); Broker broker = new Broker(); broker.TakeOrder(buyStockOrder); broker.TakeOrder(sellStockOrder); broker.PlaceOrders(); }
public void Start() { var abcStock = new Stock("ABC", 10); var buyStock = new BuyStock(abcStock); var sellStock = new SellStock(abcStock); var broker = new Broker(); broker.TakeOrder(buyStock); broker.TakeOrder(sellStock); broker.PlaceOrder(); }
static void Main(string[] args) { Stock stock = new Stock(); BuyStock buyStock = new BuyStock(stock); SellStock sellStock = new SellStock(stock); Broker broker = new Broker(); broker.TakeOrder(buyStock); broker.TakeOrder(sellStock); broker.PlaceOrders(); }
// GET: BuyStocks/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BuyStock buyStock = db.BuyStock.Find(id); if (buyStock == null) { return(HttpNotFound()); } return(View(buyStock)); }
public static void Main(string[] args) { Stock abcStock = new Stock(); BuyStock buyStockOrder = new BuyStock(abcStock); SellStock sellStockOrder = new SellStock(abcStock); Broker broker = new Broker(); broker.takeOrder(buyStockOrder); broker.takeOrder(sellStockOrder); broker.placeOrders(); }
public static void Output() { var abcStock = new Stock(); var buyStockOrder = new BuyStock(abcStock); var sellStockOrder = new SellStock(abcStock); var broker = new Broker(); broker.TakeOrder(buyStockOrder); broker.TakeOrder(sellStockOrder); broker.PlaceOrders(); }
// GET: BuyStocks/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BuyStock buyStock = db.BuyStock.Find(id); if (buyStock == null) { return(HttpNotFound()); } ViewBag.FK_Employer = new SelectList(db.Employers, "ID_Employers", "Name_of_Emp", buyStock.FK_Employer); ViewBag.FK_Stock = new SelectList(db.Stock, "ID_Stock", "Name_of_Stock", buyStock.FK_Stock); return(View(buyStock)); }
public ActionResult Create([Bind(Include = "ID_BuyStock,FK_Stock,Total_Amount,Sum,Date,FK_Employer")] BuyStock buyStock) { if (ModelState.IsValid) { try { db.BuyStock.Add(buyStock); db.SaveChanges(); return(RedirectToAction("Index")); } catch { ViewBag.message = "Сумма закупки превышает сумму бюджета!"; ViewBag.FK_Employer = new SelectList(db.Employers, "ID_Employers", "Name_of_Emp", buyStock.FK_Employer); ViewBag.FK_Stock = new SelectList(db.Stock, "ID_Stock", "Name_of_Stock", buyStock.FK_Stock); return(View(buyStock)); } } return(RedirectToAction("Index")); }
static void Main(string[] args) { Stock stock1 = new Stock("NASDAQ", 10); Stock stock2 = new Stock("Google", 30); Stock stock3 = new Stock("Apple", 20); BuyStock order1 = new BuyStock(stock1); BuyStock order2 = new BuyStock(stock2); SellStock order3 = new SellStock(stock3); CommandInvoker invoker = new CommandInvoker(); invoker.TakeOrder(order1); invoker.TakeOrder(order2); invoker.TakeOrder(order3); invoker.ExecuteOrders(); // Wait for user Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Singleton Pattern"); // Singleton Pattern SingleObject singleObject = SingleObject.Instance(); singleObject.ShowMessage(); Console.WriteLine("\nBuilder Pattern"); // Builder Pattern MealBuilder mealBuilder = new MealBuilder(); Meal vegMeal = mealBuilder.PrepareVegMeal(); Console.WriteLine("Veg Meal"); vegMeal.ShowItems(); Console.WriteLine("Total Cost : " + vegMeal.GetCost()); Meal nonVegMeal = mealBuilder.PrepareNonVegMeal(); Console.WriteLine("NonVeg Meal"); nonVegMeal.ShowItems(); Console.WriteLine("Total Cost : " + nonVegMeal.GetCost()); Console.WriteLine("\nAbstract Factory"); // Abstract Factory Pattern AbstractFactory shapeFactory = FactoryProducer.GetFactory("shape"); IShape circleShape = shapeFactory.GetShape("circle"); circleShape.Draw(); AbstractFactory colorFactory = FactoryProducer.GetFactory("color"); IColor blueColor = colorFactory.GetColor("blue"); blueColor.Fill(); Console.WriteLine("\nAdapter"); //Adapter Pattern AudioPlayer audioPlayer = new AudioPlayer(); audioPlayer.Play("mp4"); audioPlayer.Play("flac"); audioPlayer.Play("vlc"); Console.WriteLine("\nFacade"); //Facade Pattern ShapeMaker shapeMaker = new ShapeMaker(); shapeMaker.DrawCircle(); shapeMaker.DrawRectangle(); shapeMaker.DrawSquare(); Console.WriteLine("\nDecorator doesn't work"); //Decorator Pattern IDecoratorShape rectangle = new RectangleDecorator(); IDecoratorShape redRectangle = new RedShapeDecorator(new RectangleDecorator()); Console.WriteLine("Rectangle with no color"); rectangle.Draw(); Console.WriteLine("Rectangle with color"); redRectangle.Draw(); Console.WriteLine("\nComposite"); //Composite Pattern Employee DSI = new Employee("employee1", "DSI", 100000); Employee chefDeProjet1 = new Employee("employee2", "Chef de projet", 60000); Employee chefDeProjet2 = new Employee("employee3", "Chef de projet", 60000); Employee dev1 = new Employee("employee4", "Développeur", 40000); Employee dev2 = new Employee("employee5", "Développeur", 40000); DSI.Add(chefDeProjet1); DSI.Add(chefDeProjet2); chefDeProjet1.Add(dev1); chefDeProjet2.Add(dev2); Console.WriteLine(DSI.Details()); foreach (Employee e1 in DSI.GetSubordinates()) { Console.WriteLine(e1.Details()); foreach (Employee e2 in e1.GetSubordinates()) { Console.WriteLine(e2.Details()); } } Console.WriteLine("\nBridge"); //Bridge Pattern BridgeShape shape1 = new BridgeCircle(10, 10, 1, new GreenCircle()); BridgeShape shape2 = new BridgeCircle(100, 100, 10, new RedCircle()); shape1.Draw(); shape2.Draw(); Console.WriteLine("\nCommand"); //Command Pattern Stock stock1 = new Stock("laptop", 100); BuyStock buyStock = new BuyStock(stock1); Stock stock2 = new Stock("screen", 30); SellStock sellStock = new SellStock(stock2); Broker broker = new Broker(); broker.TakeOrder(buyStock); broker.TakeOrder(sellStock); broker.PlaceOrders(); Console.WriteLine("\nInterpreter"); //Interpreter Pattern IExpression isMale = InterpreterPatternDemo.GetMaleExpression(); IExpression isMarried = InterpreterPatternDemo.GetMarriedWomanExpression(); Console.WriteLine("John is male ? " + isMale.Interpret("john")); Console.WriteLine("Barbara is male ? " + isMale.Interpret("barbara")); Console.WriteLine("Julie is married ? " + isMarried.Interpret("julie married")); Console.WriteLine("Bob is married ? " + isMarried.Interpret("bob married")); }