Beispiel #1
0
        public async Task <Drone> GetByIdAsync(Guid id)
        {
            var drone = await Task.Run(() => _context.Drone.Where(p => p.Id == id).FirstOrDefault());

            if (drone.Entregas != null)
            {
                await _context.Entry(drone).Collection(i => i.Entregas).LoadAsync();
            }
            return(drone);
        }
        public async Task <DroneItinerario> GetByIdAsync(Guid id)
        {
            var itinerario = await Task.Run(() => _context.DroneItinerario.Include(d => d.Drone).Where(p => p.Id == id).FirstOrDefault());

            if (itinerario.Drone != null)
            {
                await _context.Entry(itinerario).Reference(i => i.Drone).LoadAsync();
            }


            return(itinerario);
        }
        public async Task <Entrega> GetByIdAsync(Guid id)
        {
            var entrega = await Task.Run(() => _context.Entrega.Include(e => new { e.Pedido, e.Drone }).Where(p => p.Id == id).FirstOrDefault());

            if (entrega.Pedido != null)
            {
                await _context.Entry(entrega).Reference(i => i.Pedido).LoadAsync();
            }
            if (entrega.Drone != null)
            {
                await _context.Entry(entrega).Reference(i => i.Drone).LoadAsync();
            }


            return(entrega);
        }
 public async Task UpdateAsync(Pedido entity)
 {
     _context.Entry(entity).State = EntityState.Modified;
     await Task.Run(() => _context.Update(entity));
 }