public IActionResult UrediLicencu(TrenerDodajUrediVM vm) { List <TrenerLicenca> l = db.TrenerLicenca.Where(n => n.TrenerId == vm.TrenerId).ToList(); foreach (var x in l) { if (x.LicencaId == vm.LicencaId) { x.DatumPolaganja = vm.DatumPolaganja; x.DatumIsteka = vm.DatumIsteka; db.TrenerLicenca.Update(x); db.SaveChanges(); return(Redirect("/Uposlenici/Trener")); } } TrenerLicenca novaLicencaTrenera = new TrenerLicenca() { LicencaId = vm.LicencaId, DatumIsteka = vm.DatumIsteka, DatumPolaganja = vm.DatumPolaganja, TrenerId = vm.TrenerId }; db.TrenerLicenca.Add(novaLicencaTrenera); db.SaveChanges(); return(Redirect("/Uposlenici/Trener")); }
public IActionResult Dodaj(TrenerDodajUrediVM vm) { List <KorisnickiNalog> k = db.KorisnickiNalog.ToList(); foreach (var c in k) { if (c.KorisnickoIme == vm.KorisnickoIme) { TempData["poruka-error"] = "Korisnicko ime već postoji"; return(Redirect("/Uposlenici/Trener")); } } KorisnickiNalog noviKorisnik = new KorisnickiNalog() { KorisnickoIme = vm.KorisnickoIme, Lozinka = vm.Password, TipNalogaID = 2 }; db.KorisnickiNalog.Add(noviKorisnik); db.SaveChanges(); Trener noviTrener = new Trener() { Email = vm.Email, Spol = vm.Spol, Ime = vm.Ime, Prezime = vm.Prezime, DatumRodjenja = vm.datumRodjenja, NalogID = noviKorisnik.Id }; db.Trener.Add(noviTrener); db.SaveChanges(); if (vm.LicencaId != 0) { TrenerLicenca novaLicencaTrenera = new TrenerLicenca() { LicencaId = vm.LicencaId, DatumIsteka = vm.DatumIsteka, DatumPolaganja = vm.DatumPolaganja, TrenerId = noviTrener.TrenerID }; db.TrenerLicenca.Add(novaLicencaTrenera); db.SaveChanges(); } return(Redirect("/Uposlenici/Trener")); }
public IActionResult ObrisiLicencu(int TrenerLicencaID) { TrenerLicenca l = db.TrenerLicenca.Find(TrenerLicencaID); if (l == null) { TempData["poruka-error"] = "Trener ne postoji!"; return(Redirect("/Uposlenici/Trener")); } db.TrenerLicenca.Remove(l); db.SaveChanges(); return(RedirectToAction(nameof(Index))); }
public IActionResult UrediLicencu(int TrenerLicencaID) { TrenerLicenca l = db.TrenerLicenca.Where(n => n.TrenerLicencaId == TrenerLicencaID).FirstOrDefault(); TrenerDodajUrediVM vm = new TrenerDodajUrediVM() { Licenca = db.Licenca.Select(x => new SelectListItem() { Text = x.Tip, Value = x.LicencaID.ToString() }).ToList(), LicencaId = l.LicencaId, DatumIsteka = l.DatumIsteka, DatumPolaganja = l.DatumPolaganja, TrenerId = l.TrenerId }; return(PartialView(vm)); }