internal void DeleteEmployee() { bool isDeleted = EmployeeTool.DeleteEmployee(EmployeeVM.SelectedEmployee.ID); if (isDeleted) { // Update UI List after successful delete in database EmployeeVM.Employees.Remove(EmployeeVM.SelectedEmployee); } }
internal void UpdateEmployee() { var updateEmployee = new Employee { ID = EmployeeVM.SelectedEmployee.ID, FirstName = EmployeeVM.SelectedEmployee.FirstName, LastName = EmployeeVM.SelectedEmployee.LastName, Email = EmployeeVM.SelectedEmployee.Email, Phone = EmployeeVM.SelectedEmployee.Phone, DepartmentId = DepartmentTool.GetDepartmentIDByName((string)EmployeeVM.SelectedEmployee.Department), Gender = EmployeeVM.SelectedEmployee.Gender }; EmployeeTool.UpdateEmployee(updateEmployee); }
internal void AddEmployee() { var employee = new Employee { ID = Guid.NewGuid(), FirstName = EmployeeVM.FirstName, LastName = EmployeeVM.LastName, Email = EmployeeVM.Email, Phone = EmployeeVM.Phone, DepartmentId = DepartmentTool.GetDepartmentIDByName((string)EmployeeVM.Department), Gender = EmployeeVM.Gender }; if (EmployeeTool.AddEmployee(employee)) { EmployeeVM.Employees.Add(EmployeeVM); } }
internal List <EmployeeVM> GetUIEmployees() { var employees = new List <Employee>(EmployeeTool.GetAllEmployees()); var employeesVM = new List <EmployeeVM>(); foreach (var employee in employees) { employeesVM.Add(new EmployeeVM { ID = employee.ID, FirstName = employee.FirstName, LastName = employee.LastName, Email = employee.Email, Phone = employee.Phone, Department = DepartmentTool.GetDepartmentNameByID(employee.DepartmentId), Gender = employee.Gender }); } return(employeesVM); }