Beispiel #1
0
        //
        // GET: /Directory/Details/5
        public ActionResult Details(long id = 0)
        {
            var data             = GetDirectory();
            var detailsViewModel = DirectoryDetailsViewModel.CreateViewModel(data, id);

            SetNavigationMenu(id, data, detailsViewModel);
            return(View(detailsViewModel));
        }
Beispiel #2
0
        private void SetNavigationMenu(long id, List <Directory> data, DirectoryDetailsViewModel detailsViewModel)
        {
            var menuItems = _webrepository.Get <NavigationListViewModel>();

            if (menuItems == null)
            {
                _webrepository.Set(detailsViewModel.NavigationMenu);
            }
            else
            {
                var navList = _webrepository.Get <NavigationListViewModel>();
                var navItem = detailsViewModel.NavigationMenu.First();

                if (!navList.ContainsKey(navItem.Key))
                {
                    navList.Add(navItem.Key, navItem.Value);
                }

                detailsViewModel.NavigationMenu = navList;
            }
            _webrepository.Set <Directory>(data.Find(x => x.Id == id));
        }
Beispiel #3
0
 public DirectoryDetailsDialog()
 {
     InitializeComponent();
     DataContext = new DirectoryDetailsViewModel();
 }