Exemplo n.º 1
0
        private string LoadMoreMessagesDatabase()
        {
            try
            {
                SqLiteDatabase dbDatabase = new SqLiteDatabase();
                var            localList  = dbDatabase.GetMessageList(Convert.ToInt32(UserDetails.UserId), Userid, FirstMessageId);
                if (localList?.Count > 0) //Database.. Get Messages Local
                {
                    localList = new List <DataTables.MessageTb>(localList.OrderByDescending(a => a.Id));

                    foreach (var m in localList.Select(messages => new GetUserMessagesObject.Message
                    {
                        Id = messages.Id,
                        FromId = messages.FromId,
                        ToId = messages.ToId,
                        Text = messages.Text,
                        MediaFile = messages.MediaFile,
                        MediaType = messages.MediaType,
                        DeletedFs1 = messages.DeletedFs1,
                        DeletedFs2 = messages.DeletedFs2,
                        Seen = messages.Seen,
                        Time = messages.Time,
                        Extra = messages.Extra,
                        TimeText = messages.TimeText,
                        Position = messages.Position,
                    }))
                    {
                        MAdapter.Insert(m, FirstMessageId);
                    }

                    dbDatabase.Dispose();
                    return("1");
                }
                else
                {
                    dbDatabase.Dispose();
                    return("0");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return("0");
            }
        }
Exemplo n.º 2
0
        private string LoadMoreMessagesDatabase()
        {
            try
            {
                SqLiteDatabase dbDatabase = new SqLiteDatabase();
                var            localList  = dbDatabase.GetMessageList(UserDetails.UserId, Userid, FirstMessageId);
                if (localList?.Count > 0) //Database.. Get Messages Local
                {
                    localList = new List <DataTables.MessageTb>(localList.OrderByDescending(a => a.Id));

                    foreach (var messages in localList)
                    {
                        GetUserMessagesObject.Message m = new GetUserMessagesObject.Message
                        {
                            Id          = messages.Id,
                            FromId      = messages.FromId,
                            ToId        = messages.ToId,
                            Text        = messages.Text,
                            Seen        = messages.Seen,
                            Time        = messages.Time,
                            FromDeleted = messages.FromDeleted,
                            ToDeleted   = messages.ToDeleted,
                            TextTime    = messages.TextTime,
                            Position    = messages.Position,
                        };

                        MAdapter.Insert(m, FirstMessageId);
                    }

                    dbDatabase.Dispose();
                    return("1");
                }
                else
                {
                    dbDatabase.Dispose();
                    return("0");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return("0");
            }
        }