public IActionResult DodajInventar(int RadilisteId) { OrganizacijaRadilistaDodajInventarVM Model = new OrganizacijaRadilistaDodajInventarVM(); Model.RadilisteId = RadilisteId; Model.listaInventara = new List <SelectListItem>(); Model.listaRadnika = new List <SelectListItem>(); List <RadniNalog> listaNaloga = new List <RadniNalog>(); listaNaloga = _db.RadniNalozi.Where(x => x.RadilisteID == RadilisteId).Include(x => x.Radnik).ThenInclude(x => x.Osoba).ToList(); Model.listaRadnika = listaNaloga.Select(x => new SelectListItem { Value = x.Radnik.RadnikID.ToString(), Text = x.Radnik.Osoba.Ime + " " + x.Radnik.Osoba.Prezime }).ToList(); Model.listaInventara = _db.Inventar.Where(x => x.Zauzeto == false).Select(x => new SelectListItem { Value = x.InventarID.ToString(), Text = x.Naziv }).ToList(); return(PartialView(Model)); }
public IActionResult SnimiInventar(OrganizacijaRadilistaDodajInventarVM model) { Korisnik korisnik = _context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); InventarRadiliste novi = new InventarRadiliste { PoslovodjaID = korisnik.KorisnikID, InventarID = model.InventarId, RadilisteID = model.RadilisteId, RadnikID = model.RadnikId, DatumZauzimanja = DateTime.Now, Vraceno = false, ZauzetoDo = model.ZauzetoDo }; _db.InventarRadiliste.Add(novi); _db.Inventar.Where(x => x.InventarID == model.InventarId).FirstOrDefault().Zauzeto = true; _db.SaveChanges(); return(RedirectToAction("Prikazi", new { RadilisteId = model.RadilisteId })); }