Esempio n. 1
0
        public IActionResult DodajUredi(int sID)
        {
            if (HttpContext.GetLogiraniKorisnik() == null)
            {
                return(Redirect("/Autentifikacija/Prijava"));
            }

            MojDBC db = new MojDBC();

            List <SelectListItem> opcine = db.Opcina
                                           .OrderBy(o => o.Naziv)
                                           .Select(o => new SelectListItem
            {
                Text  = o.Naziv,
                Value = o.ID.ToString()
            })
                                           .ToList();

            StudentDodajUrediVM student = sID == 0 ?
                                          new StudentDodajUrediVM() :
                                          db.Student.Where(s => sID == s.ID)
                                          .Select(s => new StudentDodajUrediVM
            {
                ID                   = s.ID,
                Ime                  = s.Ime,
                Prezime              = s.Prezime,
                BrojIndeksa          = s.BrojIndeksa,
                OpcinaPrebivalistaID = s.OpcinaPrebivalistaID,
                OpcinaRodjenjaID     = s.OpcinaRodjenjaID
            })
                                          .Single();

            student.Opcine = opcine;
            return(View(student));
        }
Esempio n. 2
0
        public IActionResult Snimi(StudentDodajUrediVM s)
        {
            if (HttpContext.GetLogiraniKorisnik() == null)
            {
                return(Redirect("/Autentifikacija/Prijava"));
            }

            MojDBC db = new MojDBC();

            Student student;

            if (s.ID == 0)
            {
                student = new Student();
                db.Add(student);

                TempData["Poruka"] = "Uspješno ste dodali studenta ";
            }
            else
            {
                student = db.Student.Find(s.ID);

                TempData["Poruka"] = "Uspješno ste uredili studenta ";
            }

            student.BrojIndeksa          = s.BrojIndeksa;
            student.Ime                  = s.Ime;
            student.Prezime              = s.Prezime;
            student.OpcinaRodjenjaID     = s.OpcinaRodjenjaID;
            student.OpcinaPrebivalistaID = s.OpcinaPrebivalistaID;

            db.SaveChanges(); //INSERT INTO Student VALUE ...

            TempData["Poruka"] += $"{student.Ime} {student.Prezime} ({student.BrojIndeksa})";
            return(Redirect(url: "/Student/Poruka?sID=" + student.ID));
        }