Ejemplo n.º 1
0
 public void AddPortafoglioItem(PortafoglioItem item)
 {
     if (_tradingContext.Etfs.Any(e => e.Ticker == item.Ticker))
     {
         _tradingContext.PortafoglioItems.Add(item);
         Save();
     }
 }
Ejemplo n.º 2
0
        public void UpdatePortafoglioItem(PortafoglioItem item)
        {
            var itemToUpdate = _portfolioRepository.GetPortafoglioItems(item.Ticker).FirstOrDefault(i => i.DataVendita == null);

            if (itemToUpdate != null)
            {
                if (item.DataVendita.HasValue && item.DataVendita > itemToUpdate.Data &&
                    item.PrezzoVendita.HasValue && item.PrezzoVendita.Value > 0)
                {
                    itemToUpdate.DataVendita   = item.DataVendita;
                    itemToUpdate.PrezzoVendita = item.PrezzoVendita;
                }
                itemToUpdate.Dividendi = item.Dividendi;

                _portfolioRepository.Save();
            }
        }
Ejemplo n.º 3
0
 public void AddPortafoglioItem(PortafoglioItem item)
 {
     _portfolioRepository.AddPortafoglioItem(item);
 }