예제 #1
0
        public static bool CheckNetworkEmailUnique(Mysql db, string eMail)
        {
            DataTable networkMemberTable = db.Query(string.Format("SELECT user_id, member_email FROM network_members WHERE LCASE(member_email) = '{0}';",
                Mysql.Escape(eMail.ToLower())));
            if (networkMemberTable.Rows.Count > 0)
            {
                //lastEmailId = (long)networkMemberTable.Rows[0]["user_id"];
                return false;
            }

            return true;
        }
예제 #2
0
파일: User.cs 프로젝트: smithydll/boxsocial
 /// <summary>
 /// 
 /// </summary>
 /// <param name="db"></param>
 /// <param name="userName"></param>
 /// <param name="eMail"></param>
 /// <returns></returns>
 public static bool CheckUserNameUnique(Mysql db, string userName)
 {
     if (db.Query(string.Format("SELECT user_name FROM user_keys WHERE user_name_lower = '{0}';",
         Mysql.Escape(userName.ToLower()))).Rows.Count > 0)
     {
         return false;
     }
     return true;
 }
예제 #3
0
        /// <summary>
        /// Checks a given gallery slug to ensure uniqueness
        /// </summary>
        /// <param name="db">Database</param>
        /// <param name="owner">Gallery owner</param>
        /// <param name="parentFullPath">Parent path</param>
        /// <param name="slug">Slug to check for uniqueness</param>
        /// <returns>True if slug is unique given owner and parent</returns>
        public static bool CheckGallerySlugUnique(Mysql db, Primitive owner, string parentFullPath, string slug)
        {
            DataTable galleryGalleryTable = db.Query(string.Format("SELECT gallery_path FROM user_galleries WHERE gallery_item_id = {0} AND gallery_item_type_id = {1} AND gallery_parent_path = '{2}' AND gallery_path = '{3}';",
                        owner.Id, owner.TypeId, Mysql.Escape(parentFullPath), Mysql.Escape(slug)));

            if (galleryGalleryTable.Rows.Count > 0)
            {
                return false;
            }
            else
            {
                return true;
            }
        }