Example #1
0
 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);
 }
Example #2
0
        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");
        }