예제 #1
0
        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"));
        }
예제 #2
0
        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"));
        }
예제 #3
0
        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)));
        }
예제 #4
0
        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));
        }