Beispiel #1
0
        public async Task <ActionResult> DodawaniePytaniaDoNauczyciela([Bind(Include = "ID,NauczycielID,UczenID,PrzedmiotID,Pytanie")] Pytanie_ucznia pytanie_ucznia)
        {
            if ((string)Session["Status"] != "Uczen")
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (ModelState.IsValid)
            {
                var userId = Convert.ToInt32(Session["UserID"]);
                pytanie_ucznia.Data_pytania = DateTime.Now;
                pytanie_ucznia.UczenID      = userId;
                db.Pytania_ucznia.Add(pytanie_ucznia);
                db.SaveChanges();

                var    u = db.Uczniowie.Find(userId);
                var    n = db.Nauczyciele.Find(pytanie_ucznia.NauczycielID);
                string subject;
                if (pytanie_ucznia.PrzedmiotID == null || pytanie_ucznia.PrzedmiotID < 1)
                {
                    subject = "Ogólne";
                }
                else
                {
                    subject = db.Przedmioty.Find(pytanie_ucznia.PrzedmiotID).nazwa;
                }
                await EmailHelper.Send(n.Email, EmailHelper.APP_EMAIL, $"<pre>Uczen {u.FullName} zadał pytanie.\n{pytanie_ucznia.Pytanie}</pre>", $"Pytanie - {subject}");

                return(RedirectToAction("PytaniaDoNauczyciela"));
            }

            return(View(new Pytanie_uczniaVM(pytanie_ucznia, db.Nauczyciele, db.Przedmioty)));
        }
Beispiel #2
0
        public ActionResult PytanieDoNauczycielaDelete(int id)
        {
            Pytanie_ucznia pytanie_ucznia = db.Pytania_ucznia.Find(id);

            db.Pytania_ucznia.Remove(pytanie_ucznia);
            db.SaveChanges();
            return(RedirectToAction("PytaniaDoNauczyciela"));
        }
Beispiel #3
0
        public ActionResult PytanieDoNauczycielaDelete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pytanie_ucznia pytanie_ucznia = db.Pytania_ucznia.Find(id);

            if (pytanie_ucznia == null)
            {
                return(HttpNotFound());
            }
            return(View(pytanie_ucznia));
        }
 public Pytanie_uczniaVM(Pytanie_ucznia pytanie_ucznia, IEnumerable <Nauczyciel> nauczyciele, IEnumerable <Przedmiot> przedmioty)
 {
     Pytanie_ucznia = pytanie_ucznia;
     Nauczyciele    = nauczyciele;
     Przedmioty     = przedmioty;
 }