public ActionResult DeleteConfirmed(int id) { TutorApplicationSubject tutorApplicationSubject = db.TutorApplicationSubject.Find(id); db.TutorApplicationSubject.Remove(tutorApplicationSubject); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind("Id", "IdSubject", "IdApplication", "Degree")] TutorApplicationSubject tutorApplicationSubject) { if (ModelState.IsValid) { db.Entry(tutorApplicationSubject).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SubjectID = new SelectList(db.EnumSubject, "ID", "Code", tutorApplicationSubject.IdSubject); ViewBag.ApplicationID = new SelectList(db.TutorApplication, "ID", "ID", tutorApplicationSubject.IdApplication); return(View(tutorApplicationSubject)); }
public ActionResult Details(int?id) { if (id == null) { return(new StatusCodeResult((int)HttpStatusCode.NotFound)); } TutorApplicationSubject tutorApplicationSubject = db.TutorApplicationSubject.Find(id); if (tutorApplicationSubject == null) { return(NotFound()); } return(View(tutorApplicationSubject)); }
public ActionResult Create(MetaTutorApplication model) { if (ModelState.IsValid) { int userID = (int)HttpContext.Session.GetInt32("userId"); int countOfSubjects = int.Parse(Request.Form["subjects_count"]); if (countOfSubjects < 1) { return(RedirectToAction("Create")); } model.Application.ApplicationDate = DateTime.Now; model.Application.IdUserNavigation = db.SscisUser.Find(userID); db.TutorApplication.Add(model.Application); db.SaveChanges(); string znamky = Request.Form["Degree"]; string predmety = HttpContext.Request.Form["SubjectID"]; string[] znamkyPole = znamky.Split(','); string[] predmetyPole = predmety.Split(','); for (int i = 0; i <= countOfSubjects; i++) { TutorApplicationSubject s = new TutorApplicationSubject(); s.IdApplicationNavigation = model.Application; s.IdSubjectNavigation = db.EnumSubject.Find(Int32.Parse(predmetyPole[i])); byte.TryParse(znamkyPole[i], out byte deg); if (deg == 0) { s.Degree = null; } else { s.Degree = deg; } db.TutorApplicationSubject.Add(s); db.SaveChanges(); } return(RedirectToAction("Applied")); } ViewBag.AcceptedByID = new SelectList(db.SscisUser, "ID", "Login", model.Application.AcceptedById); ViewBag.UserID = new SelectList(db.SscisUser, "ID", "Login", model.Application.IdUser); return(View(model.Application)); }
public ActionResult Edit(int?id) { if (id == null) { return(new StatusCodeResult((int)HttpStatusCode.BadRequest)); } TutorApplicationSubject tutorApplicationSubject = db.TutorApplicationSubject.Find(id); if (tutorApplicationSubject == null) { return(NotFound()); } ViewBag.SubjectID = new SelectList(db.EnumSubject, "ID", "Code", tutorApplicationSubject.IdSubject); ViewBag.ApplicationID = new SelectList(db.TutorApplication, "ID", "ID", tutorApplicationSubject.IdApplication); return(View(tutorApplicationSubject)); }