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); }