コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
        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));
        }