Exemple #1
0
    private void EmphasizeCurrentSearch(RecipeDisplayEnum currentDisplay)
    {
        ReciepesSearchControl1.EmphasizeCurrentSearch(currentDisplay);

        //this.lnkAllRecipes.Style["background-color"] = "Transparent";
        //this.lnkMyRecipes.Style["background-color"] = "Transparent";
        //this.lnkFavRecipes.Style["background-color"] = "Transparent";
        //this.lnkSearch.Style["background-color"] = "Transparent";
        //this.lnkAdvancedSearch.Style["background-color"] = "Transparent";
        //this.lnkCategories.Style["background-color"] = "Transparent";

        //switch (currentDisplay)
        //{
        //    case RecipeDisplayEnum.All:
        //        this.lnkAllRecipes.Style["background-color"] = "#A4CB3A";
        //        break;
        //    case RecipeDisplayEnum.MyRecipes:
        //        this.lnkMyRecipes.Style["background-color"] = "#A4CB3A";
        //        break;
        //    case RecipeDisplayEnum.MyFavoriteRecipes:
        //        this.lnkFavRecipes.Style["background-color"] = "#A4CB3A";
        //        break;
        //    case RecipeDisplayEnum.BySearchSimple:
        //        this.lnkSearch.Style["background-color"] = "#A4CB3A";
        //        break;
        //    case RecipeDisplayEnum.BySearchAdvanced:
        //        this.lnkAdvancedSearch.Style["background-color"] = "#A4CB3A";
        //        break;
        //    case RecipeDisplayEnum.ByCategory:
        //        this.lnkCategories.Style["background-color"] = "#A4CB3A";
        //        break;
        //}
    }
Exemple #2
0
    private void EmphasizeCurrentSearch(RecipeDisplayEnum currentDisplay)
    {
        MenusSearchControl1.EmphasizeCurrentSearch(currentDisplay);

        //this.lnkAllMenus.Style["text-decoration"] = "none";
        //this.lnkMyMenus.Style["text-decoration"] = "none";
        //this.lnkFavMenus.Style["text-decoration"] = "none";
        //this.lnkAllMenus.Style["background-color"] = "Transparent";
        //this.lnkMyMenus.Style["background-color"] = "Transparent";
        //this.lnkFavMenus.Style["background-color"] = "Transparent";
        //this.lnkSearch.Style["background-color"] = "Transparent";
        //this.lnkAdvancedSearch.Style["background-color"] = "Transparent";
        //this.lnkCategories.Style["background-color"] = "Transparent";

        switch (currentDisplay)
        {
        case RecipeDisplayEnum.All:
            //this.lnkAllMenus.Style["background-color"] = "#FBAB14";
            //this.lnkAllMenus.Style["text-decoration"] = "underline";
            break;

        case RecipeDisplayEnum.MyRecipes:
            //this.lnkMyMenus.Style["background-color"] = "#FBAB14";
            //this.lnkMyMenus.Style["text-decoration"] = "underline";
            break;

        case RecipeDisplayEnum.MyFavoriteRecipes:
            //this.lnkFavMenus.Style["background-color"] = "#FBAB14";
            //this.lnkFavMenus.Style["text-decoration"] = "underline";
            break;
            //case RecipeDisplayEnum.BySearchSimple:
            //    this.lnkSearch.Style["background-color"] = "#FBAB14";
            //    break;
            //case RecipeDisplayEnum.BySearchAdvanced:
            //    this.lnkAdvancedSearch.Style["background-color"] = "#FBAB14";
            //    break;
            //case RecipeDisplayEnum.ByCategory:
            //    this.lnkCategories.Style["background-color"] = "#FBAB14";
            //    break;
        }
    }
    public void EmphasizeCurrentSearch(RecipeDisplayEnum currentDisplay)
    {
        this.lnkAllMenus.Style["text-decoration"] = "none";
        this.lnkMyMenus.Style["text-decoration"]  = "none";
        this.lnkFavMenus.Style["text-decoration"] = "none";

        switch (currentDisplay)
        {
        case RecipeDisplayEnum.All:
            this.lnkAllMenus.Style["text-decoration"] = "underline";
            break;

        case RecipeDisplayEnum.MyRecipes:
            this.lnkMyMenus.Style["text-decoration"] = "underline";
            break;

        case RecipeDisplayEnum.MyFavoriteRecipes:
            this.lnkFavMenus.Style["text-decoration"] = "underline";
            break;
        }
    }
Exemple #4
0
 public IEnumerable <Menu> GetMenusEx(RecipeDisplayEnum display, int userId, string freeText, int?categoryId, int?diners, int[] menuCats, RecipeOrderEnum orderBy, int page, int pageSize, out int totalPages, out int numMenus)
 {
     return(new MenusDA().GetMenusEx(display, userId, freeText, categoryId, diners, menuCats, orderBy, page, pageSize, out totalPages, out numMenus));
 }
Exemple #5
0
 public IEnumerable <Recipe> GetRecipesEx(RecipeDisplayEnum display, int userId, string freeText, int?categoryId, int?servings, int[] recipeCats, RecipeOrderEnum orderBy, int page, int pageSize, out int totalPages, out int numRecipes)
 {
     return(new RecipesDA().GetRecipesEx(display, userId, freeText, categoryId, servings, recipeCats, orderBy, page, pageSize, out totalPages, out numRecipes));
 }
Exemple #6
0
        internal List <Recipe> GetRecipesEx(RecipeDisplayEnum display, int userId, string freeText, int?categoryId, int?servings, int[] recipeCats, RecipeOrderEnum orderBy, int page, int pageSize, out int totalPages, out int numRecipes)
        {
            using (MyBuyListDBContext context = new MyBuyListDBContext(DBUtils.GetConnection()))
            {
                try
                {
                    List <Recipe> recipesList = null;

                    switch (display)
                    {
                    case RecipeDisplayEnum.All:
                        recipesList = GetAllRecipes(userId).ToList();
                        break;

                    case RecipeDisplayEnum.MyRecipes:
                        if (!string.IsNullOrEmpty(freeText))
                        {
                            recipesList = GetUserRecipesList(userId).Where(r => r.RecipeName.Contains(freeText)).ToList();
                        }
                        else
                        {
                            recipesList = GetUserRecipesList(userId).ToList();
                        }
                        break;

                    case RecipeDisplayEnum.MyFavoriteRecipes:
                        if (!string.IsNullOrEmpty(freeText))
                        {
                            recipesList = GetUserFavoritesRecipes(userId).Where(r => r.RecipeName.Contains(freeText)).ToList();
                        }
                        else
                        {
                            recipesList = GetUserFavoritesRecipes(userId).ToList();
                        }
                        break;

                    case RecipeDisplayEnum.ByCategory:
                        if (categoryId.HasValue)
                        {
                            recipesList = this.GetRecipesByCategory(categoryId.Value, userId).ToList();
                        }
                        else
                        {
                            recipesList = this.GetAllRecipes(userId).ToList();
                        }
                        break;

                    case RecipeDisplayEnum.BySearchSimple:
                        recipesList = GetRecipesListByFreeText(freeText).ToList();
                        break;

                    case RecipeDisplayEnum.BySearchAdvanced:
                        recipesList = this.GetRecipesListByComplexSearch(freeText, servings, recipeCats, userId).ToList();
                        break;
                    }

                    var count = (from r in recipesList
                                 select r).Count();

                    numRecipes = count;

                    totalPages = count / pageSize + (count % pageSize > 0 ? 1 : 0);

                    var list = from r in recipesList
                               select r;


                    switch (orderBy)
                    {
                    case RecipeOrderEnum.Name:
                        list = list.OrderBy(r => r.RecipeName);
                        break;

                    case RecipeOrderEnum.Publisher:
                        list = list.OrderBy(r => r.User.DisplayName);
                        break;

                    case RecipeOrderEnum.LastUpdate:
                        list = list.OrderByDescending(r => r.ModifiedDate);
                        break;
                    }

                    // paging
                    var list2 = list.Skip((page - 1) * pageSize).Take(pageSize);

                    return(list2.ToList());
                }
                catch
                {
                    totalPages = 0;
                    numRecipes = 0;
                    return(null);
                }
            }
        }
Exemple #7
0
 internal IEnumerable <Menu> GetMenusEx(RecipeDisplayEnum display, int userId, string freeText, int?categoryId, int?diners, int[] menuCats, RecipeOrderEnum orderBy, int page, int pageSize, out int totalPages, out int numMenus)
 {
     return(DataFacade.Instance.GetMenusEx(display, userId, freeText, categoryId, diners, menuCats, orderBy, page, pageSize, out totalPages, out numMenus));
 }
Exemple #8
0
 internal IEnumerable <Recipe> GetRecipesEx(RecipeDisplayEnum display, int userId, string freeText, int?categoryId, int?servings, int[] recipeCats, RecipeOrderEnum orderBy, int page, int pageSize, out int totalPages, out int numRecipes)
 {
     return(DataFacade.Instance.GetRecipesEx(display, userId, freeText, categoryId, servings, recipeCats, orderBy, page, pageSize, out totalPages, out numRecipes));
 }