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 = new TrenerDodajUrediVM() { Licenca = db.Licenca.Select(x => new SelectListItem() { Text = x.Tip, Value = x.LicencaID.ToString() }).ToList() }; return(PartialView(vm)); }
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 Uredi(TrenerDodajUrediVM vm) { Trener t = db.Trener.Find(vm.TrenerId); var l = db.TrenerLicenca.Where(n => n.TrenerId == vm.TrenerId).FirstOrDefault(); t.Email = vm.Email; t.Spol = vm.Spol; t.Ime = vm.Ime; t.Prezime = vm.Prezime; t.DatumRodjenja = vm.datumRodjenja; db.Trener.Update(t); db.SaveChanges(); return(Redirect("/Uposlenici/Trener")); }
public IActionResult Uredi(int TrenerID) { Trener t = db.Trener.Find(TrenerID); TrenerDodajUrediVM vm = new TrenerDodajUrediVM() { datumRodjenja = t.DatumRodjenja, Email = t.Email, Ime = t.Ime, Prezime = t.Prezime, Spol = t.Spol, TrenerId = t.TrenerID }; return(PartialView(vm)); }
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)); }