Ejemplo n.º 1
0
        /// <summary>
        /// Gets the list of vehicle types
        /// </summary>
        /// <returns></returns>
        public async Task <List <VehicleTypeDto> > GetVehicleTypes()
        {
            var models = await _vehicleTypeRepository.GetVehicleTypes();

            var dtos = Mapper.Map <List <VehicleTypeDto> >(models);

            return(dtos);
        }
        public void GetListVehicleTypes_ReturnListWithThreeVehicleTypes()
        {
            // Arrage
            int processed = 0;
            var listVehicleTypeSpected = VehicleTypeServiceData.GetListVehicleTypeWithThreeElements();

            vehicleTypeRepository.GetVehicleTypes().Returns(listVehicleTypeSpected);
            vehicleTypeRepository.When(fx => fx.GetVehicleTypes()).Do(fx => ++ processed);

            // Act
            var vehicleTypeSpectedTask = vehicleTypeService.GetVehicleTypesAsync();

            vehicleTypeSpectedTask.Wait();

            // Assert
            Assert.IsTrue(vehicleTypeSpectedTask.Status == TaskStatus.RanToCompletion);
            Assert.IsNotNull(vehicleTypeSpectedTask.Result);
            Assert.AreEqual(3, vehicleTypeSpectedTask.Result.Count);
            Assert.AreEqual(1, processed);
            vehicleTypeRepository.Received(1).GetVehicleTypes();
        }
Ejemplo n.º 3
0
        public IEnumerable <VehicleTypeDTO> GetVehicleTypes()
        {
            try
            {
                log.Debug("GetVehicleTypes");

                // get
                IEnumerable <R_VehicleType> results = Repository.GetVehicleTypes();

                IEnumerable <VehicleTypeDTO> resultsDTO = results.Select(e => new VehicleTypeDTO(e));

                log.Debug("result: 'success', count: " + (resultsDTO != null ? resultsDTO.Count().ToString() : "null"));

                return(resultsDTO);
            }
            catch (System.Exception e)
            {
                // error
                log.Error(e.ToString());

                throw;
            }
        }
        /// <summary>
        /// Gets the vehicle types asynchronous.
        /// </summary>
        /// <returns></returns>
        public async Task <IList <VehicleTypeDto> > GetVehicleTypesAsync()
        {
            var vehicleTypes = await vehicleTypeRepository.GetVehicleTypes().ConfigureAwait(false);

            return(mapper.Map <IList <VehicleTypeDto> >(vehicleTypes));
        }