public void AddUserPermission(int PageSNo, List <CargoFlash.Cargo.Model.Permissions.DeletePermission> PageAccessibilityList) { DeletePermissionUserCollection deletePermissionUser; List <DeletePermissionUserCollection> deletePermissionUserCollection = new List <DeletePermissionUserCollection>(); foreach (CargoFlash.Cargo.Model.Permissions.DeletePermission dPermission in PageAccessibilityList) { deletePermissionUser = new DeletePermissionUserCollection(); deletePermissionUser.UserSNo = dPermission.UserSNo; deletePermissionUser.PageSNo = PageSNo; deletePermissionUserCollection.Add(deletePermissionUser); deletePermissionUser = null; } UsersService usersService = new UsersService(); usersService.AddUserPermission(PageSNo, deletePermissionUserCollection); }
public void DeletePermission(int PageSNo, List <CargoFlash.Cargo.Model.Permissions.DeletePermission> PageAccessibilityList) { DeletePermissionGroupCollection deletePermissionGroup; DeletePermissionUserCollection deletePermissionUser; List <DeletePermissionGroupCollection> deletePermissionGroupCollection = new List <DeletePermissionGroupCollection>(); List <DeletePermissionUserCollection> deletePermissionUserCollection = new List <DeletePermissionUserCollection>(); foreach (CargoFlash.Cargo.Model.Permissions.DeletePermission dPermission in PageAccessibilityList) { if (dPermission.GroupSNo > 0) { deletePermissionGroup = new DeletePermissionGroupCollection(); deletePermissionGroup.GroupSNo = dPermission.GroupSNo; deletePermissionGroup.PageSNo = PageSNo; deletePermissionGroupCollection.Add(deletePermissionGroup); deletePermissionGroup = null; } else { deletePermissionUser = new DeletePermissionUserCollection(); deletePermissionUser.UserSNo = dPermission.UserSNo; deletePermissionUser.PageSNo = PageSNo; deletePermissionUserCollection.Add(deletePermissionUser); deletePermissionUser = null; } } if ((deletePermissionGroupCollection.Count > 0) || (deletePermissionUserCollection.Count > 0)) { UsersService usersService = new UsersService(); usersService.DeletePermission(PageSNo, deletePermissionGroupCollection, deletePermissionUserCollection); } }