public ActionResult ObrisiPredmet(int predmetId) { StudentskaEvidencijaEntities entiteti = new StudentskaEvidencijaEntities(); Predmet p = entiteti.Predmets.Where(it => it.PredmetID == predmetId).FirstOrDefault(); p.Profesors.Clear(); p.Ispits.Clear(); entiteti.SaveChanges(); entiteti.Predmets.DeleteObject(p); entiteti.SaveChanges(); return(RedirectToAction("PrikaziPredmete")); }
public ActionResult SacuvajIzmene(int predmetId, string nazivPredmeta, int smerId, int poeni, string idsProfesora) { List <string> nizIdsProf = new List <string>(idsProfesora.Split(new char[] { ',' })); if (nizIdsProf.Count == 1 && nizIdsProf.First() == "") { nizIdsProf.Clear(); } StudentskaEvidencijaEntities entiteti = new StudentskaEvidencijaEntities(); Predmet p = entiteti.Predmets.Where(it => it.PredmetID == predmetId).FirstOrDefault(); p.NazivPredmeta = nazivPredmeta; p.SmerID = smerId; p.Poeni = poeni; p.Profesors.Clear(); foreach (string profesorIdStr in nizIdsProf) { int profesorId = Int32.Parse(profesorIdStr); Profesor prof = entiteti.Profesors.Where(it => it.ProfesorID == profesorId).FirstOrDefault(); p.Profesors.Add(prof); } entiteti.SaveChanges(); return(RedirectToAction("PrikaziPredmete")); }
public ActionResult ObrisiIspit(int studentId, int predmetId) { StudentskaEvidencijaEntities entiteti = new StudentskaEvidencijaEntities(); var pronadjeniStudenti = entiteti.Students.Where(it => it.StudentID == studentId); if (pronadjeniStudenti.Count() > 0) { Student s = pronadjeniStudenti.FirstOrDefault(); s.Ispits.Remove(s.Ispits.Where(it => it.StudentID == studentId && it.PredmetID == predmetId).FirstOrDefault()); entiteti.SaveChanges(); } return(RedirectToAction("PrikaziIspite", new { studentId = studentId })); }
public ActionResult SacuvajIzmene(int studentId, int predmetId, int ocena, string datum, int profesorId) { StudentskaEvidencijaEntities entiteti = new StudentskaEvidencijaEntities(); var pronadjeniIspiti = entiteti.Ispits.Where(it => it.PredmetID == predmetId && it.StudentID == studentId); if (pronadjeniIspiti.Count() > 0) { Ispit i = pronadjeniIspiti.FirstOrDefault(); i.Ocena = ocena; i.Datum = DateTime.Parse(datum); i.ProfesorID = profesorId; entiteti.SaveChanges(); } return(RedirectToAction("PrikaziIspite", new { studentId = studentId })); }