public ActionResult Create([Bind(Include = "Id,street,suburb,city,code")] TeacherAddress teacherAddress) { if (ModelState.IsValid) { string userId = User.Identity.GetUserId(); var teacher = db.Teachers.Find(userId); teacherAddress.street = teacherAddress.street.Trim(); teacherAddress.suburb = teacherAddress.suburb.Trim(); teacherAddress.city = teacherAddress.city.Trim(); teacherAddress.Teacher = teacher; db.TeacherAddresses.Add(teacherAddress); db.SaveChanges(); if (!teacher.enrollments.Any()) { return(RedirectToAction("AddClasses", "Classes")); } else { return(RedirectToAction("Details", "Teachers")); } } ViewBag.Id = new SelectList(db.Teachers, "Id", "title", teacherAddress.Id); return(View(teacherAddress)); }
public ActionResult DeleteConfirmed(string id) { TeacherAddress teacherAddress = db.TeacherAddresses.Find(id); db.TeacherAddresses.Remove(teacherAddress); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,street,suburb,city,code")] TeacherAddress teacherAddress) { if (ModelState.IsValid) { db.Entry(teacherAddress).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Teachers")); } ViewBag.Id = new SelectList(db.Teachers, "Id", "title", teacherAddress.Id); return(View(teacherAddress)); }
// GET: TeacherAddresses/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TeacherAddress teacherAddress = db.TeacherAddresses.Find(id); if (teacherAddress == null) { return(HttpNotFound()); } return(View(teacherAddress)); }
public ActionResult Edit() { string id = User.Identity.GetUserId(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TeacherAddress teacherAddress = db.TeacherAddresses.Find(id); if (teacherAddress == null) { return(HttpNotFound()); } ViewBag.Id = new SelectList(db.Teachers, "Id", "title", teacherAddress.Id); return(View(teacherAddress)); }