예제 #1
0
        protected override FilterSettings <Recipe> GetFilterSettings()
        {
            FilterSettings <Recipe> builder = base.GetFilterSettings();

            if (!string.IsNullOrWhiteSpace(Title))
            {
                builder.ApplySettings(recipe =>
                                      recipe.Title.Contains(Title, StringComparison.InvariantCultureIgnoreCase));
            }

            if (UserId.HasValue)
            {
                builder.ApplySettings(recipe => recipe.CreatedById == UserId);
            }

            return(builder);
        }