Exemple #1
0
        private async Task CriarDroneItinerario()
        {
            var dronesId = _droneRepository.ObterTodos().Result.Select(d => d.Id).ToList();

            var droneItininerarios = _droneItinerarioRepository.ObterTodos().Result.Select(i => i.DroneId).ToList();

            var dronesSemItinerario = dronesId.Except(droneItininerarios).ToList();

            foreach (var droneId in dronesSemItinerario)
            {
                DroneItinerario droneItinerario = new DroneItinerario();
                droneItinerario.InformarDataHora(DateTime.Now);
                droneItinerario.InformarStatusDrone(EnumStatusDrone.Disponivel);
                droneItinerario.InformarDrone(_droneRepository.ObterPorId(droneId).Result);
                await _droneItinerarioRepository.Adicionar(droneItinerario);
            }
        }
Exemple #2
0
        private async Task criarDroneItinerario()
        {
            var dronesId = _droneRepository.GetAll().Result.Select(d => d.Id).ToList();

            var droneItininerarios = _droneItinerarioRepository.GetAll().Result.Select(i => i.DroneId).ToList();

            var dronesSemItinerario = dronesId.Except(droneItininerarios).ToList();

            foreach (var droneId in dronesSemItinerario)
            {
                DroneItinerario droneItinerario = new DroneItinerario();
                //droneItinerario.Drone = _unitOfWork.Drones.GetById(droneId);
                droneItinerario.InformarDataHora(DateTime.Now);
                droneItinerario.InformarStatusDrone(EnumStatusDrone.Disponivel);
                droneItinerario.InformarDrone(_droneRepository.GetById(droneId).Result);
                await _droneItinerarioRepository.Insert(droneItinerario);
            }
        }