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)); }
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)); }
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)); }