/// <summary>
        /// This function is used to delete an GroupMembershipListEntity.
        /// </summary>
        /// <param name="userUID">User Unique ID</param>
        /// <param name="groupUID">Group Unique ID</param>
        /// <returns>True on success, false on fail.</returns>
        public static bool Delete(int userUID, int groupUID)
        {
            GroupMembershipListEntity gmle = new GroupMembershipListEntity(userUID, groupUID);
            DataAccessAdapter         ds   = new DataAccessAdapter();

            return(ds.DeleteEntity(gmle));
        }
        /// <summary>
        /// This function is used to insert a GroupMembershipListEntity in the storage area.
        /// </summary>
        /// <param name="userUID">User Unique ID</param>
        /// <param name="groupUID">Group Unique ID</param>
        /// <returns>True on success, False on fail</returns>
        public static bool Insert(int userUID, int groupUID)
        {
            GroupMembershipListEntity gmle = new GroupMembershipListEntity();

            gmle.UserUID  = userUID;
            gmle.GroupUID = groupUID;
            DataAccessAdapter ds = new DataAccessAdapter();

            return(ds.SaveEntity(gmle));
        }
        /// <summary>
        /// This function is used to update an GroupMembershipListEntity.
        /// </summary>
        /// <param name="userUID">User Unique ID</param>
        /// <param name="groupUID">Group Unique ID</param>
        /// <returns>True on success, False on fail</returns>
        public static bool Update(int userUID, int groupUID)
        {
            GroupMembershipListEntity gmle = new GroupMembershipListEntity(userUID, groupUID);

            gmle.IsNew    = false;
            gmle.UserUID  = userUID;
            gmle.GroupUID = groupUID;
            DataAccessAdapter ds = new DataAccessAdapter();

            return(ds.SaveEntity(gmle));
        }
        /// <summary>
        /// This method is used to retreive a single GroupMembershipListEntity by it Primary Key
        /// </summary>
        /// <param name="userUID">User Unique ID</param>
        /// <param name="groupUID">Group Unique ID</param>
        /// <returns>An entity if found, null if nothing found.</returns>
        public static GroupMembershipListEntity SelectSingle(int userUID, int groupUID)
        {
            GroupMembershipListEntity bmle = new GroupMembershipListEntity(userUID, groupUID);
            DataAccessAdapter         ds   = new DataAccessAdapter();

            if (ds.FetchEntity(bmle) == true)
            {
                return(bmle);
            }
            else
            {
                return(null);
            }
        }