Exemple #1
0
        /// <summary>
        /// Rimozione Prodotto
        /// </summary>
        /// <param name="id"></param>
        /// <param name="numero"></param>
        /// <returns></returns>
        public int RimuoviProdotto(int id, int numero)
        {
            bool exist = Prodotti.Any(p => p.Id == id);

            if (exist)
            {
                List <DB.Storico> s = Storici.Where(pr => pr.ProdottoId == id).Take(numero).ToList();
                if (s != null)
                {
                    Storici.RemoveRange(s);
                }
                return(SaveChanges());
            }
            else
            {
                return(-1);
            }
        }
Exemple #2
0
        public int AggiungiProdotto(string codice, int numero)
        {
            bool exist = Prodotti.Any(p => p.CodiceArticolo == codice);

            if (exist)
            {
                DB.Prodotto p = Prodotti.Single(i => i.CodiceArticolo == codice);
                for (int i = 0; i < numero; i++)
                {
                    Storici.Add(new DB.Storico()
                    {
                        ProdottoId      = p.Id,
                        DataInserimento = DateTime.Now,
                    });
                }
                return(SaveChanges());
            }
            else
            {
                return(-1);
            }
        }