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); }
public WorkBlockDTO DomainToDTO(WorkBlock workBlock) { var tripDTOList = new List <TripDTO> (); foreach (var trip in workBlock.tripList) { var tripDTO = _tripMapper.DomainToDTO(trip); tripDTOList.Add(tripDTO); } var workBlockDTO = new WorkBlockDTO( workBlock.Id.AsGuid(), workBlock.startingTime.ToString(), workBlock.endingTime.ToString(), tripDTOList ); return(workBlockDTO); }