public static Task <TrainDTrainorV2.Core.Data.Entities.EmailDelivery> GetByKeyAsync(this System.Linq.IQueryable <TrainDTrainorV2.Core.Data.Entities.EmailDelivery> queryable, Guid id)
        {
            var dbSet = queryable as DbSet <TrainDTrainorV2.Core.Data.Entities.EmailDelivery>;

            if (dbSet != null)
            {
                return(dbSet.FindAsync(id));
            }
            return(queryable.FirstOrDefaultAsync(e => e.Id == id));
        }
        public static Task <TrainDTrainorV2.Core.Data.Entities.TrainingBuildCourseAttendee> GetByKeyAsync(this System.Linq.IQueryable <TrainDTrainorV2.Core.Data.Entities.TrainingBuildCourseAttendee> queryable, Guid id)
        {
            var dbSet = queryable as DbSet <TrainDTrainorV2.Core.Data.Entities.TrainingBuildCourseAttendee>;

            if (dbSet != null)
            {
                return(dbSet.FindAsync(id));
            }

            return(queryable.FirstOrDefaultAsync(i => i.Id == id));
        }
        public static Task <TrainDTrainorV2.Core.Data.Entities.RefreshToken> GetByKeyAsync(this System.Linq.IQueryable <TrainDTrainorV2.Core.Data.Entities.RefreshToken> queryable, Guid id)
        {
            var dbSet = queryable as DbSet <TrainDTrainorV2.Core.Data.Entities.RefreshToken>;

            if (dbSet != null)
            {
                return(dbSet.FindAsync(id));
            }

            return(queryable.FirstOrDefaultAsync(r => r.Id == id));
        }
 public static Task <TrainDTrainorV2.Core.Data.Entities.PaymentTransaction> GetByUserProfileId(this System.Linq.IQueryable <TrainDTrainorV2.Core.Data.Entities.PaymentTransaction> queryable, Guid id)
 {
     return(queryable.FirstOrDefaultAsync(i => i.UserProfileId == id));
 }