public IHttpActionResult PostClass([FromBody] ClassRequest classRequest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var student = db.Students.FirstOrDefault(x => x.IndexNumber == classRequest.StudentId); var studentClass = new StudentClassesEntity { ClassId = classRequest.ClassId, StudentId = student.Id }; var ctx = new EfDbContext(); try { ctx.ClassesEntities.Add(studentClass); ctx.SaveChanges(); } catch (Exception e) { return(BadRequest(e.ToString())); } finally { ctx.Dispose(); } return(CreatedAtRoute("DefaultApi", new { id = classRequest.StudentId }, classRequest)); }
public ActionResult DeleteConfirmed(int id) { StudentClassesEntity studentClassesEntity = db.ClassesEntities.Find(id); db.ClassesEntities.Remove(studentClassesEntity); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,StudentId,ClassId")] StudentClassesEntity studentClassesEntity) { if (ModelState.IsValid) { db.Entry(studentClassesEntity).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClassId = new SelectList(db.Classes, "Id", "Id", studentClassesEntity.ClassId); ViewBag.StudentId = new SelectList(db.Students, "Id", "FirstName", studentClassesEntity.StudentId); return(View(studentClassesEntity)); }
// GET: Attendance/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StudentClassesEntity studentClassesEntity = db.ClassesEntities.Find(id); if (studentClassesEntity == null) { return(HttpNotFound()); } return(View(studentClassesEntity)); }
// GET: Attendance/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StudentClassesEntity studentClassesEntity = db.ClassesEntities.Find(id); if (studentClassesEntity == null) { return(HttpNotFound()); } ViewBag.ClassId = new SelectList(db.Classes, "Id", "Id", studentClassesEntity.ClassId); ViewBag.StudentId = new SelectList(db.Students, "Id", "FirstName", studentClassesEntity.StudentId); return(View(studentClassesEntity)); }