public ActionResult Edit(int id) { Employee employee = db.Employees.Find(id); var model = new EmployeeEditViewModel { Name = employee.Name, SecondName = employee.SecondName, Sex = employee.Sex, Years = employee.Years, DepartmentId = employee.DepartmentId, DepartmentList = db.Departments, ProgrammingLanguageId = employee.ProgrammingLanguageId, ProgrammingLanguageList = db.ProgrammingLanguages }; return View(model); }
public ActionResult Edit(int id, EmployeeEditViewModel model) { if (!ModelState.IsValid) { var empl = new EmployeeEditViewModel { Name = model.Name, SecondName = model.SecondName, Sex = model.Sex, Years = model.Years, DepartmentId = model.DepartmentId, DepartmentList = db.Departments, ProgrammingLanguageId = model.ProgrammingLanguageId, ProgrammingLanguageList = db.ProgrammingLanguages }; return View(empl); } var employee = db.Employees.Single(e => e.Id == id); employee.Name = model.Name; employee.SecondName = model.SecondName; employee.Sex = model.Sex; employee.Years = model.Years; employee.DepartmentId = model.DepartmentId; employee.ProgrammingLanguageId = model.ProgrammingLanguageId; db.SaveChanges(); return RedirectToAction("Index"); }