예제 #1
0
        public VehicleDutyDTO DomainToDTO(VehicleDuty vehicleDuty)
        {
            var tripDTOList = new List <TripDTO> ();

            foreach (var trip in vehicleDuty.tripsList)
            {
                var tripDTO = _tripMapper.DomainToDTO(trip);
                tripDTOList.Add(tripDTO);
            }

            var workBlockDTOList = new List <WorkBlockDTO> ();

            foreach (var wb in vehicleDuty.workBlockList)
            {
                var wbDTO = _workBlockMapper.DomainToDTO(wb);
                workBlockDTOList.Add(wbDTO);
            }

            var vehicleDutyDTO = new VehicleDutyDTO(
                vehicleDuty.Id.AsGuid(),
                vehicleDuty.vehicleDutyCode.ToString(),
                tripDTOList,
                workBlockDTOList
                );

            return(vehicleDutyDTO);
        }
예제 #2
0
        public DriverDutyDTO DomainToDTO(DriverDuty driverDuty)
        {
            var workBlockList = new List <WorkBlockDTO>();

            foreach (var workBlock in driverDuty.listWorkBlocks)
            {
                var workBlockDTO = _workBlockMapper.DomainToDTO(workBlock);
                workBlockList.Add(workBlockDTO);
            }

            var driverDutyDTO = new DriverDutyDTO(
                driverDuty.Id.AsGuid(),
                driverDuty.driverDutyCode.ToString(),
                workBlockList
                );

            return(driverDutyDTO);
        }