private void FillListModel(ActivityResponse newActivityResponse, bool loadImageData) { view.Model.Statuses.Clear(); foreach (ActivityData newActivityData in newActivityResponse.arActivityDatas) { StatusUpdatesListViewItem newStatusUpdateListViewItem = new StatusUpdatesListViewItem(); #region установка группы newStatusUpdateListViewItem.Group = string.Empty; if (newActivityData.adTime.Date == DateTime.Now.Date) { newStatusUpdateListViewItem.Group = Resources.StatusUpdatesList_Controller_Group_Today; } else if (newActivityData.adTime.Date == DateTime.Now.AddDays(-1).Date) { newStatusUpdateListViewItem.Group = Resources.StatusUpdatesList_Controller_Group_Yesterday; } else { newStatusUpdateListViewItem.Group = newActivityData.adTime.Date.ToString("d MMMM"); } #endregion newStatusUpdateListViewItem.Uid = newActivityData.adStatusID.ToString(); newStatusUpdateListViewItem.UserID = newActivityData.adDataSender.psUserID.ToString(); newStatusUpdateListViewItem.UserName = newActivityData.adDataSender.psUserName; newStatusUpdateListViewItem.UserStatus = newActivityData.adText; newStatusUpdateListViewItem.StatusSetDate = newActivityData.adTime; //newStatusUpdateListViewItem.UserPhoto = SystemConfiguration.AppInstallPath + @"\Cache\Files\Thumb\" + HttpUtility.GetMd5Hash(newActivityData.adDataSender.psUserPhotoURL); //bool result; //if (loadImageData) //{ // result = Globals.BaseLogic.ICommunicationLogic.LoadImage(newActivityData.adDataSender.psUserPhotoURL, @"Thumb\" + HttpUtility.GetMd5Hash(newActivityData.adDataSender.psUserPhotoURL), false, _afterLoadImageEventHandler, UISettings.CalcPix(50), newActivityData.adTime, "DateTime"); //} //else //{ // result = false; //} //newStatusUpdateListViewItem.IsUserPhotoLoaded = result; view.Model.Statuses.Add(newStatusUpdateListViewItem); } view.Model.Statuses.Sort(); }
private void UpdateListModel(string status) { if (status == string.Empty) { StatusUpdatesListViewItem newStatusUpdateListViewItem = new StatusUpdatesListViewItem(); newStatusUpdateListViewItem.Group = Resources.StatusUpdatesList_Controller_Group_Today; newStatusUpdateListViewItem.UserID = Globals.BaseLogic.IDataLogic.GetUid(); newStatusUpdateListViewItem.Uid = "0"; newStatusUpdateListViewItem.UserName = Resources.MessageI; newStatusUpdateListViewItem.StatusSetDate = DateTime.Now; newStatusUpdateListViewItem.UserStatus = Resources.Empty_Status; view.Model.Statuses.Add(newStatusUpdateListViewItem); view.Model.Statuses.Sort(); Globals.BaseLogic.UpdateCacheOfUserActivities(status, Resources.Empty_Status, Resources.MessageI); } }
private void FillListModel(ActivityResponse newActivityResponse, bool loadImageData) { view.Model.Statuses.Clear(); foreach (ActivityData newActivityData in newActivityResponse.arActivityDatas) { StatusUpdatesListViewItem newStatusUpdateListViewItem = new StatusUpdatesListViewItem(); #region установка группы newStatusUpdateListViewItem.Group = string.Empty; if (newActivityData.adTime.Date == DateTime.Now.Date) { newStatusUpdateListViewItem.Group = Resources.StatusUpdatesList_Controller_Group_Today; } else if (newActivityData.adTime.Date == DateTime.Now.AddDays(-1).Date) { newStatusUpdateListViewItem.Group = Resources.StatusUpdatesList_Controller_Group_Yesterday; } else { newStatusUpdateListViewItem.Group = newActivityData.adTime.Date.ToString("d MMMM"); } #endregion newStatusUpdateListViewItem.Uid = newActivityData.adStatusID.ToString(); newStatusUpdateListViewItem.UserID = newActivityData.adDataSender.psUserID.ToString(); newStatusUpdateListViewItem.UserName = newActivityData.adDataSender.psUserName; newStatusUpdateListViewItem.UserStatus = newActivityData.adText; newStatusUpdateListViewItem.StatusSetDate = newActivityData.adTime; view.Model.Statuses.Add(newStatusUpdateListViewItem); } view.Model.Statuses.Sort(); }