Beispiel #1
0
        public static ReferenceInfoDto MockRecipeDetailPage()
        {
            ReferenceInfoDto item = new ReferenceInfoDto();

            item.Title           = "Recipe detail";
            item.Description     = "Recipe detail description";
            item.HideTitle       = true;
            item.EnableAds       = true;
            item.EnableReview    = true;
            item.EnableCategory  = true;
            item.Template        = TemplateDataProvider.MockRecipeDetailTemplate();
            item.RelatedSubjects = DucDataProvider.MockAttachedSubjects(6, "Recipe");

            // keywords
            List <ReferenceKeywordInfoDto> keywords = new List <ReferenceKeywordInfoDto>();

            item.ReferenceKeywords = keywords;
            foreach (KeywordDto keyword in KeywordDataProvider.MockKeywords())
            {
                keywords.Add(new ReferenceKeywordInfoDto {
                    KeywordName = keyword.Name, KeywordSlug = keyword.Slug
                });
            }

            item.ValuesDic = new Dictionary <object, DucValueDto>();
            foreach (DucValueDto value in DucDataProvider.MockRecipeDetailValues())
            {
                item.ValuesDic.Add(value.DucId, value);
            }

            // Grid data
            List <GridRowDto> rows = DucDataProvider.MockRecipeDetailIngredientGridRows(12);

            rows.AddRange(DucDataProvider.MockRecipeDetailInstructionGridRows(6));
            item.GridRows = rows;

            return(item);
        }