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()))); }