Beispiel #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"));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
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"));
        }
Beispiel #4
0
        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"));
        }
Beispiel #5
0
        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));
        }
Beispiel #6
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));
        }