public EmployeeBase EmployeeEditContactInfo(EmployeeEditContactInfo emp) { var o = ds.Employees.Find(emp.EmployeeId); if (o == null) { //Item was not found return(null); } else { //Update object with incoming values ds.Entry(o).CurrentValues.SetValues(emp); //Save changes ds.SaveChanges(); //Prepare and return the object return(Mapper.Map <Employee, EmployeeBase>(o)); } }
public ActionResult Edit(int?id, EmployeeEditContactInfo empInfo) { if (!ModelState.IsValid) { return(RedirectToAction("Edit", new { id = empInfo.EmployeeId })); } if (id.GetValueOrDefault() != empInfo.EmployeeId) { return(RedirectToAction("Index")); } var editedEmp = man.EmployeeEditContactInfo(empInfo); if (editedEmp == null) { return(RedirectToAction("Edit", new { id = empInfo.EmployeeId })); } else { return(RedirectToAction("Index", new { id = empInfo.EmployeeId })); } }