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))); }
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")); }
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; }