public ActionResult Menu(Guid? menuitemId = null)
        {
            var blog = _blogRepository.First();
            var viewModel = new MenuModel
                                {
                                    MenuItems = blog.Menu.MenuItems.OrderBy(i => i.SortIndex).Select(o => new MenuItem
                                                                                    {
                                                                                        Id = o.Id,
                                                                                        Url = o.Url,
                                                                                        Title = o.Title,
                                                                                        SortIndex = o.SortIndex
                                                                                    })
                                };

            if(menuitemId.HasValue)
            {
                var item = blog.Menu.MenuItems.Single(o => o.Id == menuitemId);
                viewModel.CurrentMenuItem = new MenuItem
                                                {
                                                    Id = item.Id,
                                                    Url = item.Url,
                                                    SortIndex = item.SortIndex,
                                                    Title = item.Title
                                                };
            }

            return View(viewModel);
        }
        public ActionResult SaveMenuItem(MenuModel menuModel)
        {
            var menuItem = menuModel.CurrentMenuItem;

            var blog = _blogRepository.First();

            var item = blog.Menu.MenuItems.SingleOrDefault(o => o.Id == menuItem.Id);

            if(item != null)
            {
                item.Title = menuItem.Title;
                item.Url = menuItem.Url;
                item.SortIndex = menuItem.SortIndex;
                _blogRepository.Save(blog);
            }
            else
            {
                blog.Menu.MenuItems.Add(new Model.Entities.MenuItem
                {
                    Id = Guid.NewGuid(),
                    Url = menuItem.Url,
                    Title = menuItem.Title,
                    SortIndex = menuItem.SortIndex
                });
                _blogRepository.Save(blog);
            }

            return RedirectToAction("Menu");
        }