// GET: Department
 public ActionResult Index()
 {
     IEnumerable<Department> departments;
     using (var context = new AdventureWorksContext())
     {
         departments = context.Departments.ToList();
     }
     return View(departments);
 }
        public ActionResult Edit(short id)
        {
            Department department;
            using (var context = new AdventureWorksContext())
            {
                department = context.Departments.Find(id);
            }
            if (department == null)
                return HttpNotFound();

            return View(department);
        }
        public ActionResult EditPost(short id)
        {
            Department department;
            using (var context = new AdventureWorksContext())
            {
                department = context.Departments.Find(id);

                if (department == null)
                    return HttpNotFound();
                if (TryUpdateModel(department, new string[] { "Name", "GroupName" }))
                {
                    department.ModifiedDate = DateTime.Now;
                    context.SaveChanges();
                    return RedirectToAction("Index");
                }
            }
            return View(department);
        }