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"));
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        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();
        }
Exemple #8
0
        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();
        }
Exemple #11
0
        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"));
 }
Exemple #14
0
        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();
        }
Exemple #15
0
        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"));
        }