/// <summary>
        /// Gets one note and its categories
        /// </summary>
        public NoteWithCategories Read(int id)
        {
            // these are two database calls (this could be a little bit slower)
            NoteWithCategories noteWithCategories = new NoteWithCategories(
                this.WebNoteRepository.GetNote(id),
                this.WebNoteCategoryRepository.GetCategories(id));

            ////Thread.Sleep(3000); // make it very slow
            return(noteWithCategories);
        }
        public static string ColoredCheckBoxes(this HtmlHelper htmlHelper, NoteWithCategories model, object allAvailableCategories, string checkBoxName)
        {
            IEnumerable<Category> allCategories = allAvailableCategories as IEnumerable<Category>;
            if (allCategories != null)
            {
                StringBuilder tmp = new StringBuilder();
                foreach (Category category in allCategories)
                {
                    tmp.AppendFormat(
                        CultureInfo.InvariantCulture,
                        Format,
                        category.CategoryId, // 1
                        (model != null && model.Categories.Contains(category) ? " checked=\"checked\"" : String.Empty), // 2
                        category.Color, // 3
                        category.Name, // 4
                        checkBoxName);  // 5
                }

                return "<ul>" + tmp + "</ul>";
            }

            return "Wrong Data";
        }
        /// <summary>
        /// Gets one note and its categories
        /// </summary>
        public NoteWithCategories Read(int id)
        {
            // these are two database calls (this could be a little bit slower)
            NoteWithCategories noteWithCategories = new NoteWithCategories(
                this.WebNoteRepository.GetNote(id),
                this.WebNoteCategoryRepository.GetCategories(id));

            ////Thread.Sleep(3000); // make it very slow
            return noteWithCategories;
        }