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()); }
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); } }
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 }); } }