public IActionResult CreateEmployee([FromBody] NewEmployeeForm employeeForm) { // Create a new employee Form var employee = employeeForm.NewEmployee; var res = new BaseResponse(); try { // Send the employee body to the manager var createdUser = manager.CreateEmployee(employeeForm.NewEmployee); if (createdUser) { // Send a 200 back + the full employee data res.Code = 200; res.HasBeenSuccessful = true; return(Ok(res)); } // Send a 401, something went wrong res.Code = 401; res.HasBeenSuccessful = false; return(Ok(res)); } catch (Exception e) { // Send a 501, something went wrong internally Console.WriteLine(e.Message); res.Code = 501; res.HasBeenSuccessful = false; return(Ok(res)); } }
private void newEmployeeButton_Click(object sender, EventArgs e) { if (_controller.SelectedDepartment == null) { return; } var newEmployeeController = new NewEmployeeFormController(); var newEmployeeForm = new NewEmployeeForm(newEmployeeController); if (newEmployeeForm.ShowDialog() == DialogResult.OK) { var newEmployee = newEmployeeController.Employee; _controller.AddEmployee(newEmployee); } ShowEmployees(); }