示例#1
0
        public ActionResult Index()
        {
            List <PraksePomocna> lista = new List <PraksePomocna>();

            foreach (Prakse p in db.prakse.ToList())
            {
                Student       s   = db.studenti.Find(p.MBRStudenta);
                Poduzeca      pod = db.poduzeca.Find(p.id_poduzeca);
                PraksePomocna pp  = new PraksePomocna
                {
                    id            = p.idpraksa,
                    mbr           = s.maticniBroj,
                    ime           = s.ime,
                    prezime       = s.prezime,
                    nazivPoduzeca = pod.nazivPoduzeca,
                    godina        = p.godina,
                    pocetak       = p.datumPocetka,
                    kraj          = p.datumKraja,
                    zakljucano    = p.zakljucano,
                    zavrseno      = p.zavrseno
                };
                lista.Add(pp);
            }
            return(View(lista));
        }
示例#2
0
        public ActionResult Edit()
        {
            Student s = db.studenti.Single(x => x.mail == User.Identity.Name.ToString());
            Prakse  p;

            try { db.prakse.Single(x => x.MBRStudenta == s.maticniBroj && x.godina == DateTime.Now.Year); } catch
            {
                return(RedirectToAction("NemaPrakse"));
            }
            p = db.prakse.Single(x => x.MBRStudenta == s.maticniBroj && x.godina == DateTime.Now.Year);
            if (p == null)
            {
                return(HttpNotFound());
            }
            Poduzeca      pod = db.poduzeca.Find(p.id_poduzeca);
            PraksePomocna pp  = new PraksePomocna
            {
                id            = p.idpraksa,
                mbr           = s.maticniBroj,
                ime           = s.ime,
                prezime       = s.prezime,
                nazivPoduzeca = pod.nazivPoduzeca,
                godina        = p.godina,
                pocetak       = p.datumPocetka,
                kraj          = p.datumKraja,
                zakljucano    = p.zakljucano,
                zavrseno      = p.zavrseno
            };

            return(View(pp));
        }
示例#3
0
        public ActionResult Edit([Bind(Include = "id,pocetak,kraj")] PraksePomocna praksa)
        {
            if (praksa.pocetak > praksa.kraj)
            {
                return(Content("Početak prakse je veći od kraja"));
            }

            Prakse p = db.prakse.Find(praksa.id);

            p.datumPocetka = praksa.pocetak;
            p.datumKraja   = praksa.kraj;
            if (ModelState.IsValid)
            {
                db.Entry(p).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Edit"));
            }
            return(View(praksa));
        }