public ActionResult Create(Teacher teacher)
        {
            if (ModelState.IsValid)
            {
                teacher.CreditsHaveTaken = 0.0000;
                teacher.CreditsRemaining = teacher.CreditsToBeTaken;
                db.TeacherDbSet.Add(teacher);
                db.SaveChanges();

                ViewBag.DesignationID = new SelectList(db.DesignationDbSet, "DesignationID", "DsgName", teacher.DesignationID);
                ViewBag.DepartmentID = new SelectList(db.DepartmentDbSet, "DepartmentID", "DeptCode", teacher.DepartmentID);
                return View(teacher);
            }

            ViewBag.DesignationID = new SelectList(db.DesignationDbSet, "DesignationID", "DsgName", teacher.DesignationID);
            ViewBag.DepartmentID = new SelectList(db.DepartmentDbSet, "DepartmentID", "DeptCode", teacher.DepartmentID);
            return View(teacher);
        }
 public ActionResult Edit(Teacher teacher)
 {
     if (ModelState.IsValid)
     {
         db.Entry(teacher).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.DesignationID = new SelectList(db.DesignationDbSet, "DesignationID", "DsgName", teacher.DesignationID);
     ViewBag.DepartmentID = new SelectList(db.DepartmentDbSet, "DepartmentID", "DeptCode", teacher.DepartmentID);
     return View(teacher);
 }