示例#1
0
        public TransportViewModel()
        {
            _transportService = new TransportService(_unitOfWork);
            _transportMapper  = new TransportMapper();

            modelObjects = _transportService.GetAllTransports().Select(transport => _transportMapper.FromDomainToModel(transport)).ToList();
        }
        public IEnumerable <TransportViewModel> GetAllTransports()
        {
            var transportDTO = _transportService.GetAllTransports();
            var mapperList   = new MapperConfiguration(cfg => cfg.CreateMap <TransportDTO, TransportViewModel>()).CreateMapper();
            var transports   = mapperList.Map <IEnumerable <TransportDTO>, List <TransportViewModel> >(transportDTO);

            return(transports);
        }
 public async Task <IActionResult> GetAllTransports(CancellationToken cancellationToken)
 {
     return(Ok(await _service.GetAllTransports(cancellationToken)));
 }