示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
        }
示例#4
0
 internal List <Department> GetUIDepartments()
 {
     return(DepartmentTool.GetAllDepartments());
 }