Exemple #1
0
        public async Task <IEnumerable <DroneViewModel> > ObterDrones()
        {
            var drones = await _droneRepository.GetAllAsync();

            if (!drones.Any())
            {
                return(null);
            }

            var droneViewModels = new List <DroneViewModel>();

            foreach (var drone in drones)
            {
                droneViewModels.Add(new DroneViewModel()
                {
                    Id                = drone.Id,
                    Autonomia         = drone.Autonomia,
                    AutonomiaRestante = drone.AutonomiaRestante,
                    Capacidade        = drone.Capacidade,
                    Carga             = drone.Carga,
                    Velocidade        = drone.Velocidade
                });
            }

            return(droneViewModels);
        }