Esempio n. 1
0
        public static async Task <bool> InsertOrUpdateStrangerInfo(int userId, string photo, string name, int sex)
        {
            var item = await SDKProperty.SQLiteConn.FindAsync <DB.StrangerInfoDB>(userId);

            if (item != null)
            {
                item.HeadImgMD5 = photo;
                item.NickName   = name;
                item.Sex        = sex;
                try
                {
                    int i = await SDKProperty.SQLiteConn.UpdateAsync(item);

                    return(i > 0 ? true : false);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                DB.StrangerInfoDB strangerInfoDB = new DB.StrangerInfoDB()
                {
                    UserId     = userId,
                    Sex        = sex,
                    NickName   = name,
                    HeadImgMD5 = photo
                };
                try
                {
                    int i = await SDKProperty.SQLiteConn.InsertAsync(strangerInfoDB);

                    return(i > 0 ? true : false);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Esempio n. 2
0
        public static async Task <bool> SetStrangerChatTopTime(int userId, DateTime?datetime)
        {
            var item = await SDKProperty.SQLiteConn.FindAsync <DB.StrangerInfoDB>(userId);

            if (item != null)
            {
                item.ChatTopTime = datetime;
                try
                {
                    int i = await SDKProperty.SQLiteConn.UpdateAsync(item);

                    return(i > 0 ? true : false);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                DB.StrangerInfoDB strangerInfoDB = new DB.StrangerInfoDB()
                {
                    UserId      = userId,
                    ChatTopTime = datetime
                };
                try
                {
                    int i = await SDKProperty.SQLiteConn.InsertAsync(strangerInfoDB);

                    return(i > 0 ? true : false);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Esempio n. 3
0
        public static async Task <bool> SetStrangerdoNotDisturb(int userId, int disturbOption)
        {
            var item = await SDKProperty.SQLiteConn.FindAsync <DB.StrangerInfoDB>(userId);

            if (item != null)
            {
                item.doNotDisturb = disturbOption;
                try
                {
                    int i = await SDKProperty.SQLiteConn.UpdateAsync(item);

                    return(i > 0 ? true : false);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                DB.StrangerInfoDB strangerInfoDB = new DB.StrangerInfoDB()
                {
                    UserId       = userId,
                    doNotDisturb = disturbOption
                };
                try
                {
                    int i = await SDKProperty.SQLiteConn.InsertAsync(strangerInfoDB);

                    return(i > 0 ? true : false);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }