public ActionResult Absencja(int id) { Absencja model = new Absencja(); if ((string)Session["Status"] == "Uczen") { var user = Session["UserID"]; string ide = user.ToString(); int id1 = Convert.ToInt32(ide); model.Nieobecnosci = GetNieobecnosciModel(id1); model.Spoznienia = GetSpoznieniaModel(id1); return(View(model)); } else { var user = Session["UserID"]; string ide = user.ToString(); int id1 = Convert.ToInt32(ide); model.Nieobecnosci = GetNieobecnosciModel(id1); model.Spoznienia = GetSpoznieniaModel(id1); return(View(model)); } }
public ActionResult Absencja_wszystkie(int?id) { if (Session["Status"] != "Nauczyciel") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var userId = Convert.ToInt32(Session["UserID"]); var klasa = db.Klasy.Where(s => s.WychowawcaID == userId).ToList(); if (klasa.Count() == 0 || db.Uczniowie.Find(id).KlasaID != klasa[0].KlasaID) { return(RedirectToAction("Index", "Home")); } Uczen uczen = db.Uczniowie.Find(id); var model = new Absencja(); model.Nieobecnosci = db.Nieobecnosci.Where(s => s.UczenID == id); model.Spoznienia = db.Spoznienia.Where(s => s.UczenID == id); return(View(model)); }
public ActionResult Absencja(string data) { int?id = null; if (data != null) { id = Int32.Parse(data); } if (Session["Status"] != "Rodzic") { return(RedirectToAction("Index", "Home")); } var id_rodzica = Int32.Parse((string)Session["UserID"]); //Rodzic rodzic = db.Rodzice.Find(id); var dzieci = db.Uczniowie.Where(s => s.RodzicID == id_rodzica).ToList(); ViewBag.dzieci = dzieci; if (id == null) { if (dzieci.Count() == 0) { return(RedirectToAction("Index", "Home")); } else { ViewBag.imie = dzieci[0].imie; ViewBag.nazwisko = dzieci[0].nazwisko; int id_dziecka = dzieci[0].ID; var model = new Absencja(); model.Nieobecnosci = GetNieobecnosciModel(id_dziecka); model.Spoznienia = GetSpoznieniaModel(id_dziecka); return(View(model)); } } else { Uczen uczen = db.Uczniowie.Find(id); if (uczen == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.imie = uczen.imie; ViewBag.nazwisko = uczen.nazwisko; var model = new Absencja(); model.Nieobecnosci = GetNieobecnosciModel(uczen.ID); model.Spoznienia = GetSpoznieniaModel(uczen.ID); return(View(model)); } }
public ActionResult Absencja(int?id) { if ((string)Session["Status"] == "Uczen") { var user = Session["UserID"]; string ide = user.ToString(); id = Convert.ToInt32(ide); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var model = new Absencja(); model.Nieobecnosci = GetNieobecnosciModel(id.Value); model.Spoznienia = GetSpoznieniaModel(id.Value); return(View(model)); }