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