public void InitDataView(ChatEntryDTO ItemModel) { if (Convert.ToInt16(ItemModel.UnreadMessageCount) == 0) { txtNotification.Visibility = ViewStates.Invisible; } else { txtNotification.Visibility = ViewStates.Visible; } txtNotification.Text = $"{ItemModel.UnreadMessageCount}"; txtName.Text = ItemModel.OtherUserName; var dateValue = DateConverter.GetDateTimeFromUnixTimeStamp(ItemModel.LastUpdateDate); txtTime.Text = dateValue.ToString("hh:mm"); txtDate.Text = dateValue.ToString("yyyy-MM-dd"); txtDescription.Text = ItemModel.LastMessage; if (string.IsNullOrEmpty(ItemModel.OtherUserPic)) { ImageService.Instance.LoadCompiledResource("female_placeholder") .Retry(3, 200) .IntoAsync(imgProfile); } else { ImageService.Instance.LoadUrl(ServerURL.BaseURL + ItemModel.OtherUserPic) .DownSample(width: 150) .Retry(3, 200) .ErrorPlaceholder("female_placeholder") .Into(imgProfile); } chkStatus.SetImageResource(ItemModel.OtherUserOnlineStatus ? Resource.Drawable.ic_circle_white_green : Resource.Drawable.ic_circle_green); if (ItemModel.IsBlocked || !ItemModel.OtherUserActivate) { chkStatus.SetImageResource(Resource.Drawable.ic_circle_green); } }
public async Task <bool> UpdateItemAsync(ChatEntryDTO item) { //var _item = dataProvider.Where((ChatEntryDTO arg) => arg.EntryID == item.EntryID).FirstOrDefault(); //_item.UnreadMessageCount = 0; return(await Task.FromResult(true)); }