protected async Task <T> AllReadyExist(T value) { var expression = LambdaExpressionT.CreateSameObjectChecker(value); var exist = await Container.FirstOrDefaultAsync(expression); return(exist); }
protected override Expression <Func <NotifyRecords, bool> > ByAuth(object value) { if (value is IUserSession session) { return(LambdaExpressionT.CaptureFuncParameter <NotifyRecords>(nameof(NotifyRecords.UserId), session.UserId)); } return(x => false); }
protected override Expression <Func <SensorData, bool> > ByAuth(object value) { if (value is IUserSession userSession) { return(LambdaExpressionT.CaptureFuncParameter <SensorData>(nameof(SensorData.UserId), userSession.UserId)); } return(x => false); }
protected Expression <Func <T, bool> > ById(object id) { T typeKeeper = null; return(LambdaExpressionT.CaptureFuncParameter <T>(nameof(typeKeeper.Id), id)); }