private void txtAddRole_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (this.txtAddRole.Text != "") { if (DialogResult.Yes == MessageBox.Show( String.Format( "Stai per aggiungere il ruolo '{0}'. Continuare?", txtAddRole.Text, this.txtAddRole.Text), "Conferma rinomina", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { Role role = new Role(); role.Description = this.txtAddRole.Text; _roles.Add(role); uxRolesListBox.DataSource = null; uxRolesListBox.DataSource = _roles; RolesMenu.Close(); } } } }
private void txtRenameRole_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (this.txtRenameRole.Text != "") { Role role = uxRolesListBox.SelectedValue as Role; if (DialogResult.Yes == MessageBox.Show( String.Format( "Il ruolo '{0}' verrà rinominato in '{1}'. Continuare?", role.Description, this.txtRenameRole.Text), "Conferma rinomina", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { role.Description = this.txtRenameRole.Text; uxRolesListBox.DataSource = null; uxRolesListBox.DataSource = _roles; RolesMenu.Close(); } } } }
public void AddUserPermission(int MenuId, string UserName) { string RoleId = (string)System.Web.HttpContext.Current.Session["RoleUId"]; RolesMenu Rm = new RolesMenu(); Rm.RoleId = RoleId; Rm.CreatedBy = UserName; Rm.CreatedDate = DateTime.Now; Rm.DivisionId = (int)System.Web.HttpContext.Current.Session["UserPermissionDivisionId"]; Rm.SiteId = (int)System.Web.HttpContext.Current.Session["UserPermissionSiteId"]; Rm.ModifiedBy = UserName; Rm.ModifiedDate = DateTime.Now; Rm.MenuId = MenuId; Rm.ObjectState = Model.ObjectState.Added; int AssignedActionsCount = _rolesMenuService.GetPermittedActionsCountForMenuId(MenuId, RoleId); if (AssignedActionsCount <= 0) { Rm.FullHeaderPermission = true; } int AssignedChildActionCount = _rolesMenuService.GetChildPermittedActionsCountForMenuId(MenuId, RoleId); if (AssignedChildActionCount <= 0) { Rm.FullLinePermission = true; } _rolesMenuService.Create(Rm); _unitOfWork.Save(); }
public void DeleteUserPermission(int MenuId) { string RoleId = (string)System.Web.HttpContext.Current.Session["RoleUId"]; RolesMenu temp = _rolesMenuService.GetRoleMenuForRoleId(RoleId, MenuId); temp.ObjectState = Model.ObjectState.Deleted; _rolesMenuService.Delete(temp); _unitOfWork.Save(); }
public RolesMenu Add(RolesMenu pt) { _unitOfWork.Repository <RolesMenu>().Insert(pt); return(pt); }
public void Update(RolesMenu pt) { pt.ObjectState = ObjectState.Modified; _unitOfWork.Repository <RolesMenu>().Update(pt); }
public void Delete(RolesMenu pt) { _unitOfWork.Repository <RolesMenu>().Delete(pt); }
public RolesMenu Create(RolesMenu pt) { pt.ObjectState = ObjectState.Added; _unitOfWork.Repository <RolesMenu>().Add(pt); return(pt); }
public void CopyPermission(CopyRolesViewModel vm, string UserName) { var RolesSites = _rolesSiteService.GetRolesSiteList(vm.FromRoleId); var ExistingRolesSites = _rolesSiteService.GetRolesSiteList(vm.ToRoleId); var PendingToUpdate = from p in RolesSites join t in ExistingRolesSites on p.RolesSiteId equals t.RolesSiteId into table from left in table.DefaultIfEmpty() where left == null select p; foreach (var item in PendingToUpdate) { RolesSite site = new RolesSite(); site.CreatedBy = UserName; site.CreatedDate = DateTime.Now; site.ModifiedBy = UserName; site.ModifiedDate = DateTime.Now; site.RoleId = vm.ToRoleId; site.SiteId = item.SiteId; site.ObjectState = Model.ObjectState.Added; _rolesSiteService.Create(site); } var RolesDivisions = _rolesDivisionService.GetRolesDivisionList(vm.FromRoleId); var ExistingRolesDivisions = _rolesDivisionService.GetRolesDivisionList(vm.ToRoleId); var PendingDivisionsToUpdate = from p in RolesDivisions join t in ExistingRolesDivisions on p.RolesDivisionId equals t.RolesDivisionId into table from left in table.DefaultIfEmpty() where left == null select p; foreach (var item in PendingDivisionsToUpdate) { RolesDivision division = new RolesDivision(); division.CreatedBy = UserName; division.CreatedDate = DateTime.Now; division.DivisionId = item.DivisionId; division.ModifiedBy = UserName; division.ModifiedDate = DateTime.Now; division.RoleId = vm.ToRoleId; division.ObjectState = Model.ObjectState.Added; _rolesDivisionService.Create(division); } var RolesMenus = _rolesMenuService.GetRolesMenuList(vm.FromRoleId); var ExistingRolesMenus = _rolesMenuService.GetRolesMenuList(vm.ToRoleId); var PendingMenusToUpDate = from p in RolesMenus join t in ExistingRolesMenus on p.RolesMenuId equals t.RolesMenuId into table from left in table.DefaultIfEmpty() where left == null select p; foreach (var item in PendingMenusToUpDate) { RolesMenu menu = new RolesMenu(); menu.CreatedBy = UserName; menu.CreatedDate = DateTime.Now; menu.FullHeaderPermission = item.FullHeaderPermission; menu.FullLinePermission = item.FullLinePermission; menu.MenuId = item.MenuId; menu.SiteId = item.SiteId; menu.DivisionId = item.DivisionId; menu.ModifiedBy = UserName; menu.ModifiedDate = DateTime.Now; menu.RoleId = vm.ToRoleId; menu.ObjectState = Model.ObjectState.Added; _rolesMenuService.Create(menu); } var RolesActions = _rolesControllerActionService.GetRolesControllerActionList(vm.FromRoleId); var ExistingRolesActions = _rolesControllerActionService.GetRolesControllerActionList(vm.ToRoleId); var PendingRolesActionsToUpdate = from p in RolesActions join t in ExistingRolesActions on p.RolesControllerActionId equals t.RolesControllerActionId into table from left in table.DefaultIfEmpty() where left == null select p; foreach (var item in PendingRolesActionsToUpdate) { RolesControllerAction Actions = new RolesControllerAction(); Actions.ControllerActionId = item.ControllerActionId; Actions.CreatedBy = UserName; Actions.CreatedDate = DateTime.Now; Actions.ModifiedBy = UserName; Actions.ModifiedDate = DateTime.Now; Actions.RoleId = vm.ToRoleId; Actions.ObjectState = Model.ObjectState.Added; _rolesControllerActionService.Create(Actions); } _unitOfWork.Save(); }
public ActionResult CopyPermissions(CopyRolesViewModel vm) { if (ModelState.IsValid && vm.FromRoleId != vm.ToRoleId) { var RolesSites = new RolesSiteService(_unitOfWork).GetRolesSiteList(vm.FromRoleId); var ExistingRolesSites = new RolesSiteService(_unitOfWork).GetRolesSiteList(vm.ToRoleId); var PendingToUpdate = from p in RolesSites join t in ExistingRolesSites on p.RolesSiteId equals t.RolesSiteId into table from left in table.DefaultIfEmpty() where left == null select p; foreach (var item in PendingToUpdate) { RolesSite site = new RolesSite(); site.CreatedBy = User.Identity.Name; site.CreatedDate = DateTime.Now; site.ModifiedBy = User.Identity.Name; site.ModifiedDate = DateTime.Now; site.RoleId = vm.ToRoleId; site.SiteId = item.SiteId; site.ObjectState = Model.ObjectState.Added; new RolesSiteService(_unitOfWork).Create(site); } var RolesDivisions = new RolesDivisionService(_unitOfWork).GetRolesDivisionList(vm.FromRoleId); var ExistingRolesDivisions = new RolesDivisionService(_unitOfWork).GetRolesDivisionList(vm.ToRoleId); var PendingDivisionsToUpdate = from p in RolesDivisions join t in ExistingRolesDivisions on p.RolesDivisionId equals t.RolesDivisionId into table from left in table.DefaultIfEmpty() where left == null select p; foreach (var item in PendingDivisionsToUpdate) { RolesDivision division = new RolesDivision(); division.CreatedBy = User.Identity.Name; division.CreatedDate = DateTime.Now; division.DivisionId = item.DivisionId; division.ModifiedBy = User.Identity.Name; division.ModifiedDate = DateTime.Now; division.RoleId = vm.ToRoleId; division.ObjectState = Model.ObjectState.Added; new RolesDivisionService(_unitOfWork).Create(division); } var RolesMenus = new RolesMenuService(_unitOfWork).GetRolesMenuList(vm.FromRoleId); var ExistingRolesMenus = new RolesMenuService(_unitOfWork).GetRolesMenuList(vm.ToRoleId); var PendingMenusToUpDate = from p in RolesMenus join t in ExistingRolesMenus on p.RolesMenuId equals t.RolesMenuId into table from left in table.DefaultIfEmpty() where left == null select p; foreach (var item in PendingMenusToUpDate) { RolesMenu menu = new RolesMenu(); menu.CreatedBy = User.Identity.Name; menu.CreatedDate = DateTime.Now; menu.FullHeaderPermission = item.FullHeaderPermission; menu.FullLinePermission = item.FullLinePermission; menu.MenuId = item.MenuId; menu.ModifiedBy = User.Identity.Name; menu.ModifiedDate = DateTime.Now; menu.RoleId = vm.ToRoleId; menu.ObjectState = Model.ObjectState.Added; new RolesMenuService(_unitOfWork).Create(menu); } var RolesActions = new RolesControllerActionService(_unitOfWork).GetRolesControllerActionList(vm.FromRoleId); var ExistingRolesActions = new RolesControllerActionService(_unitOfWork).GetRolesControllerActionList(vm.ToRoleId); var PendingRolesActionsToUpdate = from p in RolesActions join t in ExistingRolesActions on p.RolesControllerActionId equals t.RolesControllerActionId into table from left in table.DefaultIfEmpty() where left == null select p; foreach (var item in PendingRolesActionsToUpdate) { RolesControllerAction Actions = new RolesControllerAction(); Actions.ControllerActionId = item.ControllerActionId; Actions.CreatedBy = User.Identity.Name; Actions.CreatedDate = DateTime.Now; Actions.ModifiedBy = User.Identity.Name; Actions.ModifiedDate = DateTime.Now; Actions.RoleId = vm.ToRoleId; Actions.ObjectState = Model.ObjectState.Added; new RolesControllerActionService(_unitOfWork).Create(Actions); } _unitOfWork.Save(); return(RedirectToAction("Module", "Menu")); } return(View(vm)); }