public MessageListItem ToMsgItem() { var item = new MessageListItem { Jid = this.userId, ShowTitle = this.nickname, Avator = Applicate.LocalConfigData.GetDisplayAvatorPath(this.userId) }; return(item); }
/// <summary> /// 加载群详情 /// </summary> /// <param name="msgItem"></param> public void SetMsgInfoMessage(MessageListItem msgItem) { GroupItem = msgItem; var tempRoom = new Room().GetByRoomId(GroupItem.Id);//从数据库获取 if (tempRoom != null) { DisplayRoom = tempRoom; } Messenger.Default.Send(tempRoom, GroupDetialViewModel.InitialGroupDetial);//初始化群组 }
/// <summary> /// 更新到数据库 /// </summary> public void Update(MessageListItem item) { lock (Applicate.AccountDbContext) { SQLiteDBContext.DBAutoConnect(); var result = ( from msg in Applicate.AccountDbContext.MessageList where msg.Jid == this.Jid select msg ).FirstOrDefault(); result = item.Clone(); Applicate.AccountDbContext.SaveChanges(); } }
public MessageListItem toModel(string msgJson) { MessageListItem msgObj = JsonConvert.DeserializeObject <MessageListItem>(msgJson); return(msgObj); }