Example #1
0
        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);
        }