public ActionResult RegisterNewEmployee(EmployeeModel model, string button) { if (button == "Cancel") { return(RedirectToAction("RegisterNewEmployee", "Employee")); } if (model.Employee.Valid() && NoEmployeeExistsWithTheSameCode(model)) { employeeRepository.Save(employeeMapper.MapToDomain(model.Employee)); return(RedirectToAction("RegisterNewEmployee", "Employee")); } model.ExistingEmployees = employeeRepository.LoadAllEmployeeNameAndId(); return(View(model)); }