public ActionResult _UpdateOrder(int id, int Employee)
        {
            ClientEditableOrder order = new ClientEditableOrder
            {
                OrderID = id,
                Employee = new NorthwindDataContext().Employees.Where(e => e.EmployeeID == Employee).Select(e => e.FirstName + " " + e.LastName).SingleOrDefault()
            };

            // Exclude "Employee" from the list of updated properties
            if (TryUpdateModel(order, null, null, new[] { "Employee" }))
            {
                SessionClientOrderRepository.Update(order);
            }

            PopulateEmployees();

            return View(new GridModel(SessionClientOrderRepository.All()));
        }
        public ActionResult _ForeignKeyColumnUpdateOrder(int id, int employeeId)
        {
            var order = new ClientEditableOrder
            {
                OrderID  = id,
                Employee = new NorthwindDataContext().Employees
                           .Where(e => e.EmployeeID == employeeId)
                           .Select(e => e.FirstName + " " + e.LastName).SingleOrDefault()
            };

            // Exclude "Employee" from the list of updated properties
            if (TryUpdateModel(order, null, null, new[] { "Employee" }))
            {
                SessionClientOrderRepository.Update(order);
            }

            return(View(new GridModel(SessionClientOrderRepository.All())));
        }