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)); }