public async Task FinalizarViajeEntrega(Guid viajeEntregaId)
        {
            ViajeEntrega obj =
                await _context.ViajesEntrega.Where(o => o.ViajeId == viajeEntregaId).FirstOrDefaultAsync();

            obj.FinalizarViajeEntrega();
        }
        public async Task ConsolidarEntrega(Guid ordenEntregaId, ViajeEntrega viajeEntrega)
        {
            OrdenEntrega obj =
                await _context.OrdenEntregas.Where(o => o.Id == ordenEntregaId).FirstOrDefaultAsync();

            ViajeEntrega objViaje = new ViajeEntrega(obj, viajeEntrega.FechaProgramado);
            await _context.ViajesEntrega.AddAsync(objViaje);

            obj.ConsolidarOrdenEntrega();
        }
        public async Task InsertarSeguimientoViajeItem(Guid viajeEntregaId, SeguimientoViajeItem seguimientoViajeItem)
        {
            ViajeEntrega obj =
                await _context.ViajesEntrega.Where(o => o.ViajeId == viajeEntregaId).FirstOrDefaultAsync();

            SeguimientoViajeItem objSeguimientoViajeItem = new SeguimientoViajeItem(
                seguimientoViajeItem.Latitud, seguimientoViajeItem.Longitud, obj);

            await _context.SeguimientoViajeItem.AddAsync(objSeguimientoViajeItem);
        }