Exemplo n.º 1
0
        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));
        }