public IActionResult ProjektUredi(int Id) { ProjektDodajVM model = _db.Projekt.Where(x => x.Id == Id).Select(x => new ProjektDodajVM { DatumPocetka = x.DatumPocetka, NazivProjekta = x.NazivProjekta, Opis = x.Opis, ProjektId = x.Id, Rok = x.Rok, RadnikId = _db.ProjektniTim.Include(y => y.RolaNaProjektu).Where(y => y.ProjektId == x.Id && string.Compare(y.RolaNaProjektu.Rola, "Product Owner") == 0).Select(x => x.KorisnikID).FirstOrDefault(), }).FirstOrDefault(); return(RedirectToAction("ProjektDodaj", model)); }
public IActionResult ProjektDodaj(ProjektDodajVM model = null) { if (model.RadnikId != 0) { model.listaRadnika = _db.Korsinik.Select(y => new SelectListItem { Text = y.Ime + ' ' + y.Prezime, Value = y.Id.ToString() }); return(View(model)); } ProjektDodajVM owner = new ProjektDodajVM { listaRadnika = _db.Korsinik.Select(a => new SelectListItem { Text = a.Ime + " " + a.Prezime, Value = a.Id.ToString() }) }; return(View(owner)); }
public IActionResult ProjektSnimi(ProjektDodajVM model) { if (model.ProjektId == 0) { Projekt projekt = new Projekt { DatumPocetka = DateTime.Now, Rok = model.Rok, NazivProjekta = model.NazivProjekta, Opis = model.Opis }; _db.Add(projekt); _db.SaveChanges(); _db.Add(new ProjektniTim { KorisnikID = model.RadnikId, ProjektId = projekt.Id, RolaNaProjektuId = _db.RoleNaProjektu.Where(x => string.Compare(x.Rola, "Product Owner") == 0).FirstOrDefault().Id }); _db.SaveChanges(); return(RedirectToAction("PrikaziAktivneProjekte")); } Projekt izmejna = _db.Projekt.Where(x => x.Id == model.ProjektId).FirstOrDefault(); izmejna.NazivProjekta = model.NazivProjekta; izmejna.Opis = model.Opis; izmejna.Rok = model.Rok; izmejna.DatumPocetka = model.DatumPocetka; ProjektniTim owner = _db.ProjektniTim.Where(x => x.ProjektId == izmejna.Id).FirstOrDefault(); //&& string.Compare(x.Korisnik.LoginRola.OpisRole, "Product Owner") == 0 owner.KorisnikID = model.RadnikId; _db.SaveChanges(); return(RedirectToAction("PrikaziAktivneProjekte")); }