private void GenerisiObjekte(RadniNalogDodajVM model) { model.Objekti = _context.Objekti.Where(w => w.ObjekatStatus == true).Select(s => new SelectListItem { Value = s.ObjekatId.ToString(), Text = s.Naziv }).ToList(); }
private void GenerisiClanoveServisa(RadniNalogDodajVM model) { model.ClanoviServisa = _context.ClanoviServisa.Where(w => w.ClanServisaStatus == true).Select(s => new SelectListItem { Value = s.ClanServisaId.ToString(), Text = s.Zanimanje + " - " + s.Ime + " " + s.Prezime }).ToList(); }
public IActionResult Dodaj() { var model = new RadniNalogDodajVM { DatumPocetkaRadova = DateTime.Now.Date.AddHours(8), DatumZavrsetkaRadova = DateTime.Now.Date.AddHours(11) }; GenerisiObjekte(model); GenerisiClanoveServisa(model); return(View(model)); }
public IActionResult Snimi(RadniNalogDodajVM input) { if (!ModelState.IsValid) { GenerisiObjekte(input); GenerisiClanoveServisa(input); return(View("Dodaj", input)); } RadniNalog noviRadniNalog = new RadniNalog() { BrojRadnogNaloga = input.BrojRadnogNaloga, DatumPocetkaRadova = input.DatumPocetkaRadova, DatumZavrsetkaRadova = input.DatumZavrsetkaRadova, ObjekatId = input.ObjekatId, }; noviRadniNalog.RadniNalogPath = UploadDokumenata.UploadDoc(input.RadniNalog, input.BrojRadnogNaloga, UploadDokumenata.TipoviDokumenata.RadniNalozi); _context.RadniNalozi.Add(noviRadniNalog); _context.SaveChanges(); var ClanoviServisaIds = input.ClanoviServisa.Where(w => w.Selected == true).Select(s => s.Value); foreach (var id in ClanoviServisaIds) { ObavljeniPosao op = new ObavljeniPosao { ClanServisaId = int.Parse(id), RadniNalogId = noviRadniNalog.RadniNalogId }; _context.ObavljeniPoslovi.Add(op); } _context.SaveChanges(); return(RedirectToAction("Index")); }