public IHttpActionResult GetEmployee(int id)
        {
            try
            {
                //Employee employee = employeeService.GetEmployeesByFilter(id)[0];
                List <Job> jobs = new JobService().GetJobs();

                List <Employee> employees = employeeService.GetAllEmployees();

                employees = employees.Where(emp => emp.DepartmentId == id).ToList();
                if (employees == null)
                {
                    return(NotFound());
                }
                List <EmployeeAndroidVM> vm = new List <EmployeeAndroidVM>();

                foreach (Employee employee in employees)
                {
                    EmployeeAndroidVM emp = new EmployeeAndroidVM()
                    {
                        EmployeeId      = employee.EmployeeId,
                        FirstName       = employee.FirstName,
                        MiddleInitial   = employee.MiddleInitial,
                        LastName        = employee.LastName,
                        EmailAddress    = employee.EmailAddress,
                        OfficeLocation  = employee.OfficeLocation,
                        JobPosition     = jobs.FirstOrDefault(j => j.Id == employee.JobId).Name,
                        WorkPhoneNumber = employee.WorkPhoneNumber
                    };
                    vm.Add(emp);
                }

                return(Ok(vm.OrderBy(v => v.LastName)));
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.ExpectationFailed, ex.ToString()));
            }
        }
        public IHttpActionResult GetAll()
        {
            try
            {
                //List<Employee> employees = employeeService.GetAllEmployees();

                //return Ok(employees);

                List <Employee> employees = employeeService.GetAllEmployees();
                List <Job>      jobs      = new JobService().GetJobs();

                List <EmployeeAndroidVM> vm = new List <EmployeeAndroidVM>();

                foreach (Employee employee in employees)
                {
                    EmployeeAndroidVM emp = new EmployeeAndroidVM()
                    {
                        EmployeeId      = employee.EmployeeId,
                        FirstName       = employee.FirstName,
                        MiddleInitial   = employee.MiddleInitial,
                        LastName        = employee.LastName,
                        EmailAddress    = employee.EmailAddress,
                        OfficeLocation  = employee.OfficeLocation,
                        JobPosition     = jobs.FirstOrDefault(j => j.Id == employee.JobId).Name,
                        WorkPhoneNumber = employee.WorkPhoneNumber
                    };
                    vm.Add(emp);
                }

                return(Ok(vm.OrderBy(v => v.LastName)));
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.ExpectationFailed, ex.Message));
            }
        }