Ejemplo n.º 1
0
        public ActionResult Add(int id)
        {
            var button = context.MenuButtons.FirstOrDefault(x => x.Id == id);

            if (button == null)
            {
                return(HttpNotFound());
            }
            var informationSources = context.InformationSources.OrderBy(x => x.Title).ToList();

            informationSources.Insert(0, new InformationSource()
            {
                Id = 0, Title = "Brak"
            });
            var newButton = new MenuButtonPage()
            {
                MenuButton = new MenuButton()
                {
                    ParentId = button.Id, Level = button.Level + 1
                },
                Pages = new SelectList(informationSources, "Id", "Title")
            };

            return(View(newButton));
        }
Ejemplo n.º 2
0
        public ActionResult Add(MenuButtonPage button)
        {
            if (ModelState.IsValid)
            {
                if (button.SelectedPage == 0)
                {
                    button.MenuButton.InformationSourceId = null;
                }
                else
                {
                    button.MenuButton.InformationSourceId = button.SelectedPage;
                }
                button.MenuButton.Id = 0;

                context.MenuButtons.Add(button.MenuButton);
                context.SaveChanges();

                if (button.MenuButton.IsRootButton)
                {
                    return(RedirectToAction("List"));
                }
                else
                {
                    return(RedirectToAction("Branch", new { menuButtonId = GetParrentButton(button.MenuButton).Id }));
                }
            }
            return(View(button));
        }
Ejemplo n.º 3
0
        public ActionResult NewBranch()
        {
            var informationSources = context.InformationSources.OrderBy(x => x.Title).ToList();

            informationSources.Insert(0, new InformationSource()
            {
                Id = 0, Title = "Brak"
            });
            MenuButtonPage button = new MenuButtonPage()
            {
                MenuButton = new MenuButton()
                {
                    IsRootButton = true, Level = 0, ParentId = null
                },
                Pages = new SelectList(informationSources, "Id", "Title")
            };

            return(View("Add", button));
        }