public IActionResult CreateEmployee(EmployeeDetailsViewmodel employeeDetails) { if (ModelState.IsValid) { var newEmployee = new Employee(); newEmployee.Name = employeeDetails.Employee.Name; newEmployee.Email = employeeDetails.Employee.Email; newEmployee.Department = employeeDetails.Employee.Department; newEmployee.TownId = employeeDetails.Employee.TownId; employeeRepository.Add(newEmployee); return(RedirectToAction("GetEmployeeById", new { id = newEmployee.EmployeeId })); } return(View()); }
public IActionResult GetEmployeeById(int?id) { var currEmployee = employeeRepository.GetEmployee(id.Value); if (currEmployee == null) { Response.StatusCode = 404; logger.LogWarning("no such employee"); return(View("EmployeeNotFound", id.Value)); } EmployeeDetailsViewmodel employee = new EmployeeDetailsViewmodel() { Employee = currEmployee, PageTitle = "Employee Details", Town = employeeRepository.EmployeeTown(currEmployee.EmployeeId) }; return(View(employee)); }