public void AddPortafoglioItem(PortafoglioItem item) { if (_tradingContext.Etfs.Any(e => e.Ticker == item.Ticker)) { _tradingContext.PortafoglioItems.Add(item); Save(); } }
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(); } }
public void AddPortafoglioItem(PortafoglioItem item) { _portfolioRepository.AddPortafoglioItem(item); }