EmployeeDto ConvertToEmployeeDto(tblEmployee employee) { EmployeeDto employeeDto = new EmployeeDto(); employeeDto.EmployeeID = employee.EmployeeID; employeeDto.FirstName = employee.FirstName; employeeDto.LastName = employee.LastName; if (employee.Gender.Equals("M")) { employeeDto.Gender = "male"; } else if (employee.Gender.Equals("F")) { employeeDto.Gender = "female"; } else { employeeDto.Gender = "other"; } employeeDto.DateOfBirth = employee.DateOfBirth; employeeDto.JMBG = employee.JMBG; employeeDto.IDNumber = employee.IDNumber; employeeDto.PhoneNumber = employee.PhoneNumber; employeeDto.ManagerId = employee.ManagerId; employeeDto.SectorID = employee.SectorID; employeeDto.LocationID = employee.LocationID; if (employee.SectorID != null) { tblSector sector = sectorService.GetSectorByID((int)employee.SectorID); employeeDto.SectorName = sector.SectorName; } if (employee.LocationID != null) { tblLocation location = locationService.GetLocationByID((int)employee.LocationID); employeeDto.LocationName = string.Format("{0} {1} {2}", location.Street, location.Number, location.City); } if (employee.ManagerId != null) { tblEmployee manager = employeeService.GetEmployeeByID((int)employee.ManagerId); employeeDto.ManagerName = string.Format("{0} {1} {2}", manager.FirstName, manager.LastName, manager.JMBG); } return(employeeDto); }