public IActionResult SalvaNuovoProdotto(DB.Prodotto prodotto)
        {
            _context.CreaNuovoProdotto(prodotto);
            List <DB.Prodotto> p = new List <DB.Prodotto>();

            p = _context.GetProdotti(prodotto.CodiceArticolo);
            return(View(@"..\Home\Index", p));
        }
 public IActionResult NuovoProdotto(int idProduttore)
 {
     if (Request.Method == "POST")
     {
         DB.Prodotto p = new DB.Prodotto()
         {
             ProduttoreId = idProduttore,
         };
         return(View(@"..\Prodotti\NuovoProdotto", p));
     }
     return(View());
 }
Beispiel #3
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);
            }
        }
Beispiel #4
0
        public int[] CreaNuovoProdotto(string codice, int produttoreId, int pezzi = 0, decimal costoAquisto = 0, decimal prezzoVendita = 0)
        {
            int[] ret   = new int[2];
            bool  exist = Prodotti.Any(p => p.CodiceArticolo == codice);

            if (!exist)
            {
                DB.Prodotto p = new DB.Prodotto()
                {
                    ProduttoreId   = produttoreId,
                    CodiceArticolo = codice.Trim().ToUpper()
                };
                Prodotti.Add(p);
                ret[0] = SaveChanges();
                AggiungiProdotto(p.Id, pezzi);
                ret[1] = SaveChanges();
                return(ret);
            }
            else
            {
                return(new int[] { -1, -1 });
            }
        }