public ActionResult UsuwaniSpoznieniaPotwierdzenie(int id) { if ((string)Session["Status"] != "Admin" && (string)Session["Status"] != "Nauczyciel") { return(RedirectToAction("Index", "Home")); } Spoznienie spoznienie = db.Spoznienia.Find(id); db.Spoznienia.Remove(spoznienie); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult EdytowanieSpoznienia([Bind(Include = "ID,UczenID,LekcjaID, date")] Spoznienie spoznienie) { if ((string)Session["Status"] != "Admin" && (string)Session["Status"] != "Nauczyciel") { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { db.Entry(spoznienie).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.LekcjaID = new SelectList(db.Lekcja, "ID", "PrzedmiotID", spoznienie.LekcjaID); ViewBag.UczenID = new SelectList(db.Uczniowie, "ID", "FullName", spoznienie.UczenID); return(View(spoznienie)); }
public ActionResult UsuwanieSpoznienia(int?id) { if ((string)Session["Status"] != "Admin" && (string)Session["Status"] != "Nauczyciel") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Spoznienie spoznienie = db.Spoznienia.Find(id); if (spoznienie == null) { return(HttpNotFound()); } return(View(spoznienie)); }
public ActionResult EdytowanieSpoznienia(int?id) { if ((string)Session["Status"] != "Admin" && (string)Session["Status"] != "Nauczyciel") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Spoznienie spoznienie = db.Spoznienia.Find(id); if (spoznienie == null) { return(HttpNotFound()); } ViewBag.LekcjaID = new SelectList(db.Lekcja, "ID", "PrzedmiotID", spoznienie.LekcjaID); ViewBag.UczenID = new SelectList(db.Uczniowie, "ID", "FullName", spoznienie.UczenID); return(View(spoznienie)); }
public ActionResult UtworzRaport(int?id, string data) { if (Session["Status"] == "Nauczyciel") { var user = Session["UserID"]; string ide = user.ToString(); } else { return(RedirectToAction("Index", "Home")); } if (data == null || id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var lekcja = db.Lekcja.Find(id); if (lekcja == null) { return(HttpNotFound()); } var uczniowie = db.Uczniowie.Where(s => s.KlasaID == lekcja.KlasaID).ToList(); DateTime new_Data = DateTime.ParseExact(data, "dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture); string[] radio_index = new string[uczniowie.Count()]; int a = 0; foreach (var uczen in uczniowie) { var nieobecnosci = db.Nieobecnosci.Where(s => s.UczenID == uczen.ID); var nieobecnosci2 = nieobecnosci.Where(s => s.date == new_Data); var spoznienia = db.Spoznienia.Where(s => s.UczenID == uczen.ID); var spoznienia2 = spoznienia.Where(s => s.date == new_Data); var nieobecnosci3 = nieobecnosci2.Where(s => s.LekcjaID == id).ToList(); var spoznienia3 = spoznienia2.Where(s => s.LekcjaID == id).ToList(); radio_index[a] = Request.Form["c_" + uczen.ID]; Spoznienie spoznienie = new Spoznienie { UczenID = uczen.ID, LekcjaID = id, date = DateTime.ParseExact(data, "dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture) }; Nieobecnosc nieobecnosc = new Nieobecnosc { UczenID = uczen.ID, LekcjaID = id, date = DateTime.ParseExact(data, "dd-MM-yyyy", System.Globalization.CultureInfo.InvariantCulture), Status = 0 }; if (radio_index[a] == "Spoznienie" && spoznienia3.Count() == 0) { if (nieobecnosci3.Count() > 0) { int x = 0; foreach (var j in nieobecnosci3) { x = j.ID; } db.Nieobecnosci.Remove(db.Nieobecnosci.Find(x)); } db.Spoznienia.Add(spoznienie); } if (radio_index[a] == "Nieobecnosc" && nieobecnosci3.Count() == 0) { if (spoznienia3.Count() > 0) { int x = 0; foreach (var j in spoznienia3) { x = j.ID; } db.Spoznienia.Remove(db.Spoznienia.Find(x)); } db.Nieobecnosci.Add(nieobecnosc); } if (radio_index[a] == "Obecnosc") { if (spoznienia3.Count() > 0) { int x = 0; foreach (var j in spoznienia3) { x = j.ID; } db.Spoznienia.Remove(db.Spoznienia.Find(x)); } if (nieobecnosci3.Count() > 0) { int x = 0; foreach (var j in nieobecnosci3) { x = j.ID; } db.Nieobecnosci.Remove(db.Nieobecnosci.Find(x)); } } a++; } db.SaveChanges(); return(RedirectToAction("LekcjaDoRaportu", "Nauczyciel", new { id = id, data = data })); }