public ActionResult AddMenu(MenuViewModel viewModel)
        {
            try
            {
                if (viewModel != null)
                {
                    MenuLogic menuLogic = new MenuLogic();

                    List <MENU> MenuList = menuLogic.GetEntitiesBy(m => m.Display_Name == viewModel.Menu.Action && m.Controller == viewModel.Menu.Controller && m.Menu_Group_Id == viewModel.MenuGroup.Menu_Group_Id);
                    if (MenuList.Count > 0)
                    {
                        SetMessage("This Menu has already been added to this menuGroup!", Message.Category.Error);
                        RetainDropDown(viewModel);
                        return(View(viewModel));
                    }

                    viewModel.Menu.Activated     = true;
                    viewModel.Menu.Menu_Group_Id = viewModel.MenuGroup.Menu_Group_Id;
                    menuLogic.Create(viewModel.Menu);

                    SetMessage("Operation Successful! ", Message.Category.Information);
                    return(RedirectToAction("AddMenu"));
                }
            }
            catch (Exception ex)
            {
                SetMessage("Error!" + ex.Message, Message.Category.Error);
            }

            RetainDropDown(viewModel);
            return(View(viewModel));
        }
        public ActionResult ViewMenuByMenuGroup(MenuViewModel viewModel)
        {
            try
            {
                if (viewModel.MenuGroup != null && viewModel.MenuGroup.Menu_Group_Id > 0)
                {
                    MenuLogic menuLogic = new MenuLogic();
                    viewModel.MenuList = menuLogic.GetEntitiesBy(m => m.Menu_Group_Id == viewModel.MenuGroup.Menu_Group_Id);

                    RetainDropDown(viewModel);
                    return(View(viewModel));
                }
            }
            catch (Exception ex)
            {
                SetMessage("Error! " + ex.Message, Message.Category.Error);
            }

            RetainDropDown(viewModel);
            return(View(viewModel));
        }