private void UpdateQuotesList(IEnumerable <Quote> list)
 {
     foreach (var quote in list)
     {
         QuotesList.Add(quote);
     }
 }
        private void LoadItem()
        {
            QuotesList.Clear();

            if (selectedListItem is Author)
            {
                var quotes = dataStore.GetQuotes((Author)selectedListItem);
                foreach (var q in quotes)
                {
                    QuotesList.Add(q);
                }
            }
            else if (selectedListItem is Tag)
            {
                var quotes = dataStore.GetQuotes((Tag)selectedListItem);
                foreach (var q in quotes)
                {
                    QuotesList.Add(q);
                }
            }
            else
            {
                return;
            }
            //throw new NotImplementedException("Not implemented for: " + selectedListItem.GetType().Name);

            RaisePropertyChanged("QuotesList");
        }
Beispiel #3
0
 public ActionResult Edit([Bind(Include = "QuotesListId,Description,Um,Cost,Price")] QuotesList quotesList)
 {
     if (ModelState.IsValid)
     {
         db.Entry(quotesList).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(quotesList));
 }
Beispiel #4
0
 public ActionResult Create([Bind(Include = "QuotesListId,Description,Um,Cost,Price")] QuotesList quotesList)
 {
     if (ModelState.IsValid)
     {
         db.QuotesLists.Add(quotesList);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(quotesList));
 }
Beispiel #5
0
        public ActionResult Delete(int id)
        {
            QuotesList quotesList = db.QuotesLists.Find(id);

            db.QuotesLists.Remove(quotesList);
            db.SaveChanges();
            return(new JsonResult()
            {
                Data = 1
            });
        }
Beispiel #6
0
        // GET: QuotesLists/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            QuotesList quotesList = db.QuotesLists.Find(id);

            if (quotesList == null)
            {
                return(HttpNotFound());
            }
            return(View(quotesList));
        }
Beispiel #7
0
        private void Quote_ViewModel_ContractRemoved_Event(object sender, EventArgs e)
        {
            Quote_ViewModel qvm = sender as Quote_ViewModel;

            if (qvm == null)
            {
                return;
            }

            Quote_ViewModel symVM = QuotesList.FirstOrDefault(s => s == qvm);

            if (symVM != null)
            {
                // First cancel the old:
                TwsData.DataFeeder.CancelRealTime(symVM.ReqId);
                lock (symbolsList_Lock)
                {
                    SymbolsList.Remove(symVM.ReqId);
                    QuotesList.Remove(symVM);
                }
            }
        }
Beispiel #8
0
        private void DataFeeder_ConnectionClosed_Event(object sender, EventArgs e)
        {
            TwsData.DataFeeder.ConnectionClosed_Event -= DataFeeder_ConnectionClosed_Event;

            foreach (Quote_ViewModel symVM in QuotesList)
            {
                TwsData.DataFeeder.CancelRealTime(symVM.ReqId);
            }

            lock (symbolsList_Lock)
            {
                try
                {
                    dispatcher.InvokeAsync(() =>
                    {
                        SymbolsList.Clear();
                        QuotesList.Clear();
                    });
                }
                catch (Exception)
                { }
            }
        }