public ActionResult ConfirmDeleteMenuInRole(int mid) { try { viewModel = new MenuViewModel(); if (mid > 0) { MenuInRoleLogic menuInRoleLogic = new MenuInRoleLogic(); viewModel.MenuInRole = menuInRoleLogic.GetEntityBy(x => x.Menu_In_Role_Id == mid); if (viewModel.MenuInRole != null) { viewModel.Menu = viewModel.MenuInRole.MENU; viewModel.Role = viewModel.MenuInRole.ROLE; } RetainDropDown(viewModel); return(View(viewModel)); } } catch (Exception ex) { SetMessage("Error! " + ex.Message, Message.Category.Error); } RetainDropDown(viewModel); return(View(viewModel)); }
public ActionResult EditMenuInRole(MenuViewModel viewModel) { try { MenuInRoleLogic menuInRoleLogic = new MenuInRoleLogic(); viewModel.MenuInRole.MENU = viewModel.Menu; viewModel.MenuInRole.ROLE = viewModel.Role; bool isUpdated = menuInRoleLogic.Modify(viewModel.MenuInRole); if (isUpdated == false) { SetMessage("Edit Unsuccessful! ", Message.Category.Error); return(RedirectToAction("EditMenuInRole", new { mid = viewModel.Menu.Menu_Id })); } SetMessage("Operation Successful!", Message.Category.Information); return(RedirectToAction("ViewMenuInRole")); } catch (Exception ex) { SetMessage("Error! " + ex.Message, Message.Category.Error); } RetainDropDown(viewModel); return(View("ViewMenuInRole", viewModel)); }
public ActionResult AddMenuInRole(MenuViewModel viewModel) { try { if (viewModel != null) { MenuInRoleLogic menuInRoleLogic = new MenuInRoleLogic(); List <MENU_IN_ROLE> menuInRoleList = menuInRoleLogic.GetEntitiesBy(m => m.Menu_Id == viewModel.Menu.Menu_Id && m.Role_Id == viewModel.Role.Id); if (menuInRoleList.Count > 0) { SetMessage("This Menu has already been added to this Role!", Message.Category.Error); RetainDropDown(viewModel); return(View(viewModel)); } viewModel.MenuInRole = new MENU_IN_ROLE(); viewModel.MenuInRole.Activated = true; viewModel.MenuInRole.Menu_Id = viewModel.Menu.Menu_Id; viewModel.MenuInRole.Role_Id = viewModel.Role.Id; menuInRoleLogic.Create(viewModel.MenuInRole); SetMessage("Operation Successful! ", Message.Category.Information); return(RedirectToAction("AddMenuInRole")); } } catch (Exception ex) { SetMessage("Error!" + ex.Message, Message.Category.Error); } RetainDropDown(viewModel); return(View(viewModel)); }
public ActionResult DeleteMenuInRole(MenuViewModel viewModel) { try { MenuInRoleLogic menuInRoleLogic = new MenuInRoleLogic(); menuInRoleLogic.Delete(x => x.Menu_In_Role_Id == viewModel.MenuInRole.Menu_In_Role_Id); SetMessage("Operation Successful!", Message.Category.Information); return(RedirectToAction("ViewMenuInRole")); } catch (Exception ex) { SetMessage("Error! " + ex.Message, Message.Category.Error); } return(RedirectToAction("ConfirmDeleteMenuInRole", new { mid = viewModel.Menu.Menu_Id })); }
public ActionResult ViewMenuInRole(MenuViewModel viewModel) { try { if (viewModel.Role != null && viewModel.Role.Id > 0) { MenuInRoleLogic menuInRoleLogic = new MenuInRoleLogic(); viewModel.MenuInRoleList = menuInRoleLogic.GetEntitiesBy(m => m.Role_Id == viewModel.Role.Id); RetainDropDown(viewModel); return(View(viewModel)); } } catch (Exception ex) { SetMessage("Error! " + ex.Message, Message.Category.Error); } RetainDropDown(viewModel); return(View(viewModel)); }
public static List <MENU> GetMenuList(string role) { List <MENU> menuList = new List <MENU>(); try { MenuLogic menuLogic = new MenuLogic(); MenuInRoleLogic menuInRoleLogic = new MenuInRoleLogic(); List <MENU_IN_ROLE> menuInRoleList = menuInRoleLogic.GetEntitiesBy(m => m.ROLE.Name == role && m.Activated); for (int i = 0; i < menuInRoleList.Count; i++) { MENU_IN_ROLE thisMenuInRole = menuInRoleList[i]; menuList.Add(thisMenuInRole.MENU); } } catch (Exception) { throw; } return(menuList); }