public EmployeeBase EmployeeAdd(EmployeeAdd newItem) { //Attempt to add new employee var addedEmployee = ds.Employees.Add(mapper.Map <EmployeeAdd, Employee>(newItem)); ds.SaveChanges(); //If successful, return the added item, mapped to a view model object return((addedEmployee == null) ? null : mapper.Map <Employee, EmployeeBase>(addedEmployee)); }
public ActionResult Create(EmployeeAdd newEmployee) { //validate the input if (!ModelState.IsValid) { return(View(newEmployee)); } //Process the input var addedEmployee = m.EmployeeAdd(newEmployee); if (addedEmployee == null) { return(View(newEmployee)); } else { return(RedirectToAction("details", new { id = addedEmployee.EmployeeId })); } }