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