public IActionResult DodajPredmet(DodajPredmetModel model) { if (model.Naziv != null && model.MinimalnaKoličina > 0 && model.ObiteljPrinteraID != 0 && model.VrstaPredmetaID != 0 && model.Cijena > 0 && model.Dobavljač != null) { var predmet = new Predmet { Cijena = model.Cijena, Dobavljač = model.Dobavljač, Količina = model.Količina, MinimalnaKoličina = model.MinimalnaKoličina, Naziv = model.Naziv, PredmetID = model.PredmetID, PrinterID = model.ObiteljPrinteraID, SkladišteID = 1, VrstaPredmetaID = model.VrstaPredmetaID }; _context.Predmet.Add(predmet); _context.SaveChanges(); } else if (model.PredmetID != null && model.Količina > 0 && model.Naziv != null && model.MinimalnaKoličina > 0 && model.ObiteljPrinteraID != 0 && model.VrstaPredmetaID != 0 && model.Cijena > 0 && model.Dobavljač != null) { var predmet = _context.Predmet.Where(x => x.PredmetID == model.PredmetID).FirstOrDefault(); predmet.Količina += model.Količina; _context.Predmet.Update(predmet); _context.SaveChanges(); } else { model.Error = "Niste popunili formu do kraja!"; return(View(model)); } return(RedirectToAction(nameof(AdminController.PopisNaSkladištu))); }
public IActionResult DodajPredmet() { var predmet = new DodajPredmetModel { ObiteljPrintera = new List <SelectListItem>(), VrstaPredmeta = new List <SelectListItem>() }; foreach (var obi in _context.ObiteljPrintera) { predmet.ObiteljPrintera.Add(new SelectListItem { Text = obi.Obitelj, Value = obi.ObiteljPrinteraID.ToString() }); } foreach (var pred in _context.VrstaPredmeta) { predmet.VrstaPredmeta.Add(new SelectListItem { Text = pred.Vrsta, Value = pred.VrstaPredmetaID.ToString() }); } return(View(predmet)); }