//
 // GET: /Student/Create
 public ActionResult Create()
 {
     var viewModel = new StudentViewModel(db.Levels);
     return View(viewModel);
 }
 //
 // GET: /Student/Edit/5
 public ActionResult Edit(int id = 0)
 {
     var student = db.Students.Find(id);
     if (student == null)
     {
         return HttpNotFound();
     }
     var viewModel = new StudentViewModel(db.Levels)
         {
             Student = student
         };
     return View(viewModel);
 }
 public ActionResult Edit(Student student)
 {
     if (ModelState.IsValid)
     {
         db.Entry(student).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     var viewModel = new StudentViewModel(db.Levels)
     {
         Student = student
     };
     return View(viewModel);
 }