public IActionResult DodajRadnika(int RadilisteId) { OrganizacijaRadilistaDodajRadnikaVM Model = new OrganizacijaRadilistaDodajRadnikaVM(); Model.listaRadnika = new List <SelectListItem>(); Model.RadilisteId = RadilisteId; List <Radnik> listaRadnika = new List <Radnik>(); List <Radnik> slobodniRadnici = new List <Radnik>(); listaRadnika = _db.Radnici.ToList(); Model.DatumDo = DateTime.Now.AddDays(10); foreach (var item in listaRadnika) { if (_db.RadniNalozi.Where(x => x.RadnikID == item.RadnikID).FirstOrDefault() == null) { slobodniRadnici.Add(_db.Radnici.Where(x => x.RadnikID == item.RadnikID).Include(x => x.Osoba).FirstOrDefault()); } } Model.listaRadnika = slobodniRadnici.Select(x => new SelectListItem { Value = x.RadnikID.ToString(), Text = x.Osoba.Ime + " " + x.Osoba.Prezime }).ToList(); return(PartialView(Model)); }
public IActionResult SnimiRadnika(OrganizacijaRadilistaDodajRadnikaVM model) { if (!ModelState.IsValid) { return(RedirectToAction("DodajRadnika", model)); } RadniNalog novi = new RadniNalog { DatumDo = model.DatumDo, DatumDodjele = DateTime.Now, DatumOd = DateTime.Now, Napomena = model.Napomena, RadilisteID = model.RadilisteId, RadnikID = model.RadnikId, Zaduzenje = model.Zaduzenje }; _db.RadniNalozi.Add(novi); _db.SaveChanges(); return(RedirectToAction("Prikazi", new { RadilisteId = model.RadilisteId })); }