public HttpResponseMessage GetAllEmployeeProfileInfo(HttpRequestMessage request) { var employees = _employeeProfileRepository.Get(); var result = employees.Select(employee => new EmployeeProfileViewModel { EmployeeId = employee.EmployeeId, FullName = employee.FullName, Email = employee.Email, Address = employee.Address, Gender = employee.Gender, Birthday = employee.Birthday == null ? new DateTime(1900, 1, 1) : employee.Birthday.Value.Date, MobilePhone = employee.MobilePhone, Phone = employee.Phone, Title = employee.Title, Department = employee.Department == null ? string.Empty : employee.Department.Name, DepartmentId = employee.Department == null ? 0 : employee.Department.DepartmentId }).ToArray(); return(request.CreateResponse(HttpStatusCode.OK, result)); }