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();
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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();
        }