Example #1
0
        public void OnComplete()
        {
            try
            {
                IndexItem++;
                if (StoryList.Count > 0 && StoryList.Count > IndexItem)
                {
                    DataStories = StoryList[IndexItem];

                    StoriesProgress = null !;

                    LoadData(DataStories);

                    DataStories.ProfileIndicator = AppSettings.StoryReadColor;
                    GlobalContext?.NewsFeedTab.PostFeedAdapter?.HolderStory?.StoryAdapter.NotifyItemChanged(IndexItem, "StoryRefresh");
                }
                else
                {
                    AdsGoogle.Ad_Interstitial(this);
                    Finish();
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
        private async void LoadData()
        {
            try
            {
                DataStories = JsonConvert.DeserializeObject <GetUserStoriesObject.StoryObject>(Intent.GetStringExtra("DataItem"));
                if (DataStories != null)
                {
                    GlideImageLoader.LoadImage(this, DataStories.Avatar, UserImageView, ImageStyle.CircleCrop, ImagePlaceholders.Drawable);
                    UsernameTextView.Text     = WoWonderTools.GetNameFinal(DataStories);
                    DeleteIconView.Visibility = DataStories.Stories[0].IsOwner ? ViewStates.Visible : ViewStates.Invisible;

                    int count = DataStories.Stories.Count;
                    StoriesProgress.Visibility = ViewStates.Visible;
                    StoriesProgress.SetStoriesCount(count);   // <- set stories
                    StoriesProgress.SetStoriesListener(this); // <- set listener
                    //StoriesProgress.SetStoryDuration(10000L); // <- set a story duration

                    var fistStory = DataStories.Stories.FirstOrDefault();
                    if (fistStory != null)
                    {
                        StoriesProgress.SetStoriesCountWithDurations(DataStories.DurationsList.ToArray());

                        await SetStory(fistStory);

                        StoriesProgress.StartStories(); // <- start progress
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Example #3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);
                SetTheme(AppSettings.SetTabDarkTheme ? Resource.Style.MyTheme_Dark_Base : Resource.Style.MyTheme_Base);

                Methods.App.FullScreenApp(this, true);

                // Create your application here
                SetContentView(Resource.Layout.View_Story_Layout);

                GlobalContext = TabbedMainActivity.GetInstance();

                //Get Value And Set Toolbar
                InitComponent();
                InitToolbar();

                if (Intent != null)
                {
                    UserId      = Intent.GetStringExtra("UserId") ?? "";
                    IndexItem   = Intent.GetIntExtra("IndexItem", 0);
                    DataStories = JsonConvert.DeserializeObject <GetUserStoriesObject.StoryObject>(Intent?.GetStringExtra("DataItem") ?? "");
                }

                LoadData(DataStories);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Example #4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);
                SetTheme(AppSettings.SetTabDarkTheme ? Resource.Style.MyTheme_Dark_Base : Resource.Style.MyTheme_Base);

                View mContentView = Window?.DecorView;
                var  uiOptions    = (int)mContentView.SystemUiVisibility;
                var  newUiOptions = uiOptions;

                newUiOptions |= (int)SystemUiFlags.Fullscreen;
                newUiOptions |= (int)SystemUiFlags.LayoutStable;
                mContentView.SystemUiVisibility = (StatusBarVisibility)newUiOptions;

                Window?.AddFlags(WindowManagerFlags.Fullscreen);

                // Create your application here
                SetContentView(Resource.Layout.View_Story_Layout);

                GlobalContext = TabbedMainActivity.GetInstance();

                //Get Value And Set Toolbar
                InitComponent();
                InitToolbar();

                if (Intent != null)
                {
                    UserId      = Intent.GetStringExtra("UserId") ?? "";
                    IndexItem   = Intent.GetIntExtra("IndexItem", 0);
                    DataStories = JsonConvert.DeserializeObject <GetUserStoriesObject.StoryObject>(Intent?.GetStringExtra("DataItem") ?? "");
                }

                LoadData(DataStories);
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Example #5
0
        private async void LoadData(GetUserStoriesObject.StoryObject dataStories)
        {
            try
            {
                if (dataStories == null)
                {
                    return;
                }

                GlideImageLoader.LoadImage(this, dataStories.Avatar, UserImageView, ImageStyle.CircleCrop, ImagePlaceholders.Drawable);
                UsernameTextView.Text     = WoWonderTools.GetNameFinal(dataStories);
                DeleteIconView.Visibility = dataStories.Stories[0].IsOwner ? ViewStates.Visible : ViewStates.Invisible;

                StoriesProgress ??= FindViewById <StoriesProgressView>(Resource.Id.stories);
                if (StoriesProgress != null)
                {
                    StoriesProgress.Visibility = ViewStates.Visible;

                    int count = dataStories.Stories.Count;
                    StoriesProgress.Visibility = ViewStates.Visible;
                    StoriesProgress.SetStoriesCount(count);   // <- set stories
                    StoriesProgress.SetStoriesListener(this); // <- set listener
                    //StoriesProgress.SetStoryDuration(10000L); // <- set a story duration

                    var fistStory = dataStories.Stories.FirstOrDefault();
                    if (fistStory != null)
                    {
                        StoriesProgress.SetStoriesCountWithDurations(dataStories.DurationsList.ToArray());

                        await SetStory(fistStory);

                        StoriesProgress.StartStories(); // <- start progress
                    }
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
        //Open user profile
        private void MAdapterOnItemClick(object sender, NotificationsAdapterClickEventArgs e)
        {
            try
            {
                if (e.Position > -1)
                {
                    var item = MAdapter.GetItem(e.Position);
                    if (item != null)
                    {
                        if (item.Type == "following" || item.Type == "visited_profile" || item.Type == "accepted_request")
                        {
                            WoWonderTools.OpenProfile(Activity, item.Notifier.UserId, item.Notifier);
                        }
                        else if (item.Type == "liked_page" || item.Type == "invited_page" || item.Type == "accepted_invite")
                        {
                            var intent = new Intent(Context, typeof(PageProfileActivity));
                            //intent.PutExtra("PageObject", JsonConvert.SerializeObject(item));
                            intent.PutExtra("PageId", item.PageId);
                            Context.StartActivity(intent);
                        }
                        else if (item.Type == "joined_group" || item.Type == "accepted_join_request" || item.Type == "added_you_to_group")
                        {
                            var intent = new Intent(Context, typeof(GroupProfileActivity));
                            //intent.PutExtra("GroupObject", JsonConvert.SerializeObject(item));
                            intent.PutExtra("GroupId", item.GroupId);
                            Context.StartActivity(intent);
                        }
                        else if (item.Type == "comment" || item.Type == "wondered_post" ||
                                 item.Type == "wondered_comment" || item.Type == "reaction" ||
                                 item.Type == "wondered_reply_comment" || item.Type == "comment_mention" ||
                                 item.Type == "comment_reply_mention" ||
                                 item.Type == "liked_post" || item.Type == "liked_comment" ||
                                 item.Type == "liked_reply_comment" || item.Type == "post_mention" ||
                                 item.Type == "share_post" || item.Type == "shared_your_post" || item.Type == "comment_reply" ||
                                 item.Type == "also_replied" || item.Type == "profile_wall_post")
                        {
                            var intent = new Intent(Context, typeof(ViewFullPostActivity));
                            intent.PutExtra("Id", item.PostId);
                            // intent.PutExtra("DataItem", JsonConvert.SerializeObject(item));
                            Context.StartActivity(intent);
                        }
                        else if (item.Type == "going_event")
                        {
                            var intent = new Intent(Context, typeof(EventViewActivity));
                            intent.PutExtra("EventView", JsonConvert.SerializeObject(item.Event));
                            intent.PutExtra("Id", item.EventId);
                            Context.StartActivity(intent);
                        }
                        else if (item.Type == "viewed_story")
                        {
                            //"url": "https:\/\/demo.wowonder.com\/timeline&u=Matan&story=true&story_id=1946",
                            //var id = item.Url.Split("/").Last().Split("&story_id=").Last();

                            GetUserStoriesObject.StoryObject dataMyStory = GlobalContext?.NewsFeedTab?.PostFeedAdapter?.HolderStory?.StoryAdapter?.StoryList?.FirstOrDefault(o => o.UserId == UserDetails.UserId);
                            if (dataMyStory != null)
                            {
                                Intent intent = new Intent(Context, typeof(ViewStoryActivity));
                                intent.PutExtra("UserId", dataMyStory.UserId);
                                intent.PutExtra("DataItem", JsonConvert.SerializeObject(dataMyStory));
                                Context.StartActivity(intent);
                            }
                        }
                        else if (item.Type == "requested_to_join_group")
                        {
                            var intent = new Intent(Context, typeof(JoinRequestActivity));
                            intent.PutExtra("GroupId", item.GroupId);
                            Context.StartActivity(intent);
                        }
                        else if (item.Type == "memory")
                        {
                            var intent = new Intent(Context, typeof(MemoriesActivity));
                            Context.StartActivity(intent);
                        }
                        else
                        {
                            WoWonderTools.OpenProfile(Activity, item.Notifier.UserId, item.Notifier);
                        }
                    }
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
        public void EventClickNotification(Activity activity, NotificationObject item)
        {
            try
            {
                switch (item.Type)
                {
                case "following":
                case "visited_profile":
                case "accepted_request":
                    WoWonderTools.OpenProfile(Activity, item.Notifier.UserId, item.Notifier);
                    break;

                case "liked_page":
                case "invited_page":
                case "accepted_invite":
                {
                    var intent = new Intent(Activity, typeof(PageProfileActivity));
                    //intent.PutExtra("PageObject", JsonConvert.SerializeObject(item));
                    intent.PutExtra("PageId", item.PageId);
                    activity.StartActivity(intent);
                    break;
                }

                case "joined_group":
                case "accepted_join_request":
                case "added_you_to_group":
                {
                    var intent = new Intent(activity, typeof(GroupProfileActivity));
                    //intent.PutExtra("GroupObject", JsonConvert.SerializeObject(item));
                    intent.PutExtra("GroupId", item.GroupId);
                    activity.StartActivity(intent);
                    break;
                }

                case "comment":
                case "wondered_post":
                case "wondered_comment":
                case "reaction":
                case "wondered_reply_comment":
                case "comment_mention":
                case "comment_reply_mention":
                case "liked_post":
                case "liked_comment":
                case "liked_reply_comment":
                case "post_mention":
                case "share_post":
                case "shared_your_post":
                case "comment_reply":
                case "also_replied":
                case "profile_wall_post":
                {
                    var intent = new Intent(activity, typeof(ViewFullPostActivity));
                    intent.PutExtra("Id", item.PostId);
                    // intent.PutExtra("DataItem", JsonConvert.SerializeObject(item));
                    activity.StartActivity(intent);
                    break;
                }

                case "going_event":
                {
                    var intent = new Intent(activity, typeof(EventViewActivity));
                    intent.PutExtra("EventId", item.EventId);
                    if (item.Event != null)
                    {
                        intent.PutExtra("EventView", JsonConvert.SerializeObject(item.Event));
                    }
                    activity.StartActivity(intent);
                    break;
                }

                case "viewed_story":
                {
                    //"url": "https:\/\/demo.wowonder.com\/timeline&u=Matan&story=true&story_id=1946",
                    //var id = item.Url.Split("/").Last().Split("&story_id=").Last();

                    GetUserStoriesObject.StoryObject dataMyStory = GlobalContext?.NewsFeedTab?.PostFeedAdapter?.HolderStory?.StoryAdapter?.StoryList?.FirstOrDefault(o => o.UserId == UserDetails.UserId);
                    if (dataMyStory != null)
                    {
                        Intent intent = new Intent(activity, typeof(ViewStoryActivity));
                        intent.PutExtra("UserId", dataMyStory.UserId);
                        intent.PutExtra("DataItem", JsonConvert.SerializeObject(dataMyStory));
                        activity.StartActivity(intent);
                    }

                    break;
                }

                case "requested_to_join_group":
                {
                    var intent = new Intent(activity, typeof(JoinRequestActivity));
                    intent.PutExtra("GroupId", item.GroupId);
                    activity.StartActivity(intent);
                    break;
                }

                case "memory":
                {
                    var intent = new Intent(activity, typeof(MemoriesActivity));
                    activity.StartActivity(intent);
                    break;
                }

                case "gift":
                {
                    var ajaxUrl  = item.AjaxUrl.Split(new[] { "&", "gift_img=" }, StringSplitOptions.None);
                    var urlImage = WoWonderTools.GetTheFinalLink(ajaxUrl?[3]?.Replace("%2F", "/"));

                    var intent = new Intent(Activity, typeof(UserProfileActivity));
                    intent.PutExtra("UserObject", JsonConvert.SerializeObject(item.Notifier));
                    intent.PutExtra("UserId", item.Notifier.UserId);
                    intent.PutExtra("GifLink", urlImage);
                    Activity.StartActivity(intent);
                    break;
                }

                default:
                    WoWonderTools.OpenProfile(Activity, item.Notifier.UserId, item.Notifier);
                    break;
                }
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }
        private async void AddStory()
        {
            try
            {
                var modelStory = GlobalContextTabbed.LastStoriesTab.MAdapter;

                string time          = Methods.Time.TimeAgo(DateTime.Now, false);
                int    unixTimestamp = (int)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds;
                string time2         = unixTimestamp.ToString();

                var userData = ListUtils.MyProfileList.FirstOrDefault();

                //just pass file_path and type video or image
                var(apiStatus, respond) = await RequestsAsync.Story.Create_Story(DataPost.StoryTitle, DataPost.StoryDescription, DataPost.StoryFilePath, DataPost.StoryFileType);

                if (apiStatus == 200)
                {
                    if (respond is CreateStoryObject result)
                    {
                        Toast.MakeText(GlobalContextTabbed, GlobalContextTabbed.GetText(Resource.String.Lbl_Story_Added), ToastLength.Short).Show();

                        var check = modelStory.StoryList?.FirstOrDefault(a => a.UserId == UserDetails.UserId);
                        if (check != null)
                        {
                            if (DataPost.StoryFileType == "image")
                            {
                                var item = new GetUserStoriesObject.StoryObject.Story()
                                {
                                    UserId      = UserDetails.UserId,
                                    Id          = result.StoryId,
                                    Description = DataPost.StoryDescription,
                                    Title       = DataPost.StoryTitle,
                                    TimeText    = time,
                                    IsOwner     = true,
                                    Expire      = "",
                                    Posted      = time2,
                                    Thumbnail   = DataPost.StoryFilePath,
                                    UserData    = userData,
                                    Images      = new List <GetUserStoriesObject.StoryObject.Image>(),
                                    Videos      = new List <GetUserStoriesObject.StoryObject.Video>()
                                };

                                if (check.DurationsList == null)
                                {
                                    check.DurationsList = new List <long>()
                                    {
                                        AppSettings.StoryDuration
                                    }
                                }
                                ;
                                else
                                {
                                    check.DurationsList.Add(AppSettings.StoryDuration);
                                }

                                check.Stories.Add(item);
                            }
                            else
                            {
                                var item = new GetUserStoriesObject.StoryObject.Story()
                                {
                                    UserId      = UserDetails.UserId,
                                    Id          = result.StoryId,
                                    Description = DataPost.StoryDescription,
                                    Title       = DataPost.StoryTitle,
                                    TimeText    = time,
                                    IsOwner     = true,
                                    Expire      = "",
                                    Posted      = time2,
                                    Thumbnail   = DataPost.StoryThumbnail,
                                    UserData    = userData,
                                    Images      = new List <GetUserStoriesObject.StoryObject.Image>(),
                                    Videos      = new List <GetUserStoriesObject.StoryObject.Video>()
                                    {
                                        new GetUserStoriesObject.StoryObject.Video()
                                        {
                                            StoryId  = result.StoryId,
                                            Filename = DataPost.StoryFilePath,
                                            Id       = time2,
                                            Expire   = time2,
                                            Type     = "video",
                                        }
                                    }
                                };

                                var duration = WoWonderTools.GetDuration(DataPost.StoryFilePath);

                                if (check.DurationsList == null)
                                {
                                    check.DurationsList = new List <long>()
                                    {
                                        Long.ParseLong(duration)
                                    }
                                }
                                ;
                                else
                                {
                                    check.DurationsList.Add(Long.ParseLong(duration));
                                }

                                check.Stories.Add(item);
                            }
                        }
                        else
                        {
                            if (DataPost.StoryFileType == "image")
                            {
                                var item = new GetUserStoriesObject.StoryObject
                                {
                                    Type    = "image",
                                    Stories = new List <GetUserStoriesObject.StoryObject.Story>
                                    {
                                        new GetUserStoriesObject.StoryObject.Story()
                                        {
                                            UserId      = UserDetails.UserId,
                                            Id          = result.StoryId,
                                            Description = DataPost.StoryDescription,
                                            Title       = DataPost.StoryTitle,
                                            TimeText    = time,
                                            IsOwner     = true,
                                            Expire      = "",
                                            Posted      = time2,
                                            Thumbnail   = DataPost.StoryFilePath,
                                            UserData    = userData,
                                            Images      = new List <GetUserStoriesObject.StoryObject.Image>(),
                                            Videos      = new List <GetUserStoriesObject.StoryObject.Video>(),
                                        }
                                    },
                                    UserId                = userData?.UserId,
                                    Username              = userData?.Username,
                                    Email                 = userData?.Email,
                                    FirstName             = userData?.FirstName,
                                    LastName              = userData?.LastName,
                                    Avatar                = userData?.Avatar,
                                    Cover                 = userData?.Cover,
                                    BackgroundImage       = userData?.BackgroundImage,
                                    RelationshipId        = userData?.RelationshipId,
                                    Address               = userData?.Address,
                                    Working               = userData?.Working,
                                    Gender                = userData?.Gender,
                                    Facebook              = userData?.Facebook,
                                    Google                = userData?.Google,
                                    Twitter               = userData?.Twitter,
                                    Linkedin              = userData?.Linkedin,
                                    Website               = userData?.Website,
                                    Instagram             = userData?.Instagram,
                                    WebDeviceId           = userData?.WebDeviceId,
                                    Language              = userData?.Language,
                                    IpAddress             = userData?.IpAddress,
                                    PhoneNumber           = userData?.PhoneNumber,
                                    Timezone              = userData?.Timezone,
                                    Lat                   = userData?.Lat,
                                    Lng                   = userData?.Lng,
                                    About                 = userData?.About,
                                    Birthday              = userData?.Birthday,
                                    Registered            = userData?.Registered,
                                    Lastseen              = userData?.Lastseen,
                                    LastLocationUpdate    = userData?.LastLocationUpdate,
                                    Balance               = userData?.Balance,
                                    Verified              = userData?.Verified,
                                    Status                = userData?.Status,
                                    Active                = userData?.Active,
                                    Admin                 = userData?.Admin,
                                    IsPro                 = userData?.IsPro,
                                    ProType               = userData?.ProType,
                                    School                = userData?.School,
                                    Name                  = userData?.Name,
                                    AndroidMDeviceId      = userData?.AndroidMDeviceId,
                                    ECommented            = userData?.ECommented,
                                    AndroidNDeviceId      = userData?.AndroidMDeviceId,
                                    AvatarFull            = userData?.AvatarFull,
                                    BirthPrivacy          = userData?.BirthPrivacy,
                                    CanFollow             = userData?.CanFollow,
                                    ConfirmFollowers      = userData?.ConfirmFollowers,
                                    CountryId             = userData?.CountryId,
                                    EAccepted             = userData?.EAccepted,
                                    EFollowed             = userData?.EFollowed,
                                    EJoinedGroup          = userData?.EJoinedGroup,
                                    ELastNotif            = userData?.ELastNotif,
                                    ELiked                = userData?.ELiked,
                                    ELikedPage            = userData?.ELikedPage,
                                    EMentioned            = userData?.EMentioned,
                                    EProfileWallPost      = userData?.EProfileWallPost,
                                    ESentmeMsg            = userData?.ESentmeMsg,
                                    EShared               = userData?.EShared,
                                    EVisited              = userData?.EVisited,
                                    EWondered             = userData?.EWondered,
                                    EmailNotification     = userData?.EmailNotification,
                                    FollowPrivacy         = userData?.FollowPrivacy,
                                    FriendPrivacy         = userData?.FriendPrivacy,
                                    GenderText            = userData?.GenderText,
                                    InfoFile              = userData?.InfoFile,
                                    IosMDeviceId          = userData?.IosMDeviceId,
                                    IosNDeviceId          = userData?.IosNDeviceId,
                                    IsFollowing           = userData?.IsFollowing,
                                    IsFollowingMe         = userData?.IsFollowingMe,
                                    LastAvatarMod         = userData?.LastAvatarMod,
                                    LastCoverMod          = userData?.LastCoverMod,
                                    LastDataUpdate        = userData?.LastDataUpdate,
                                    LastFollowId          = userData?.LastFollowId,
                                    LastLoginData         = userData?.LastLoginData,
                                    LastseenStatus        = userData?.LastseenStatus,
                                    LastseenTimeText      = userData?.LastseenTimeText,
                                    LastseenUnixTime      = userData?.LastseenUnixTime,
                                    MessagePrivacy        = userData?.MessagePrivacy,
                                    NewEmail              = userData?.NewEmail,
                                    NewPhone              = userData?.NewPhone,
                                    NotificationSettings  = userData?.NotificationSettings,
                                    NotificationsSound    = userData?.NotificationsSound,
                                    OrderPostsBy          = userData?.OrderPostsBy,
                                    PaypalEmail           = userData?.PaypalEmail,
                                    PostPrivacy           = userData?.PostPrivacy,
                                    Referrer              = userData?.Referrer,
                                    ShareMyData           = userData?.ShareMyData,
                                    ShareMyLocation       = userData?.ShareMyLocation,
                                    ShowActivitiesPrivacy = userData?.ShowActivitiesPrivacy,
                                    TwoFactor             = userData?.TwoFactor,
                                    TwoFactorVerified     = userData?.TwoFactorVerified,
                                    Url                   = userData?.Url,
                                    VisitPrivacy          = userData?.VisitPrivacy,
                                    Vk             = userData?.Vk,
                                    Wallet         = userData?.Wallet,
                                    WorkingLink    = userData?.WorkingLink,
                                    Youtube        = userData?.Youtube,
                                    City           = userData?.City,
                                    Points         = userData?.Points,
                                    DailyPoints    = userData?.DailyPoints,
                                    State          = userData?.State,
                                    Zip            = userData?.Zip,
                                    IsAdmin        = userData?.IsAdmin,
                                    IsBlocked      = userData?.IsBlocked,
                                    MemberId       = userData?.MemberId,
                                    PointDayExpire = userData?.PointDayExpire,
                                    UserPlatform   = userData?.UserPlatform,
                                    Details        = new DetailsUnion()
                                    {
                                        DetailsClass = new Details(),
                                    },
                                };

                                if (item.DurationsList == null)
                                {
                                    item.DurationsList = new List <long>()
                                    {
                                        AppSettings.StoryDuration
                                    }
                                }
                                ;
                                else
                                {
                                    item.DurationsList.Add(AppSettings.StoryDuration);
                                }

                                modelStory.StoryList?.Add(item);
                            }
                            else
                            {
                                var item = new GetUserStoriesObject.StoryObject()
                                {
                                    Type    = "video",
                                    Stories = new List <GetUserStoriesObject.StoryObject.Story>()
                                    {
                                        new GetUserStoriesObject.StoryObject.Story()
                                        {
                                            UserId      = UserDetails.UserId,
                                            Id          = result.StoryId,
                                            Description = DataPost.StoryDescription,
                                            Title       = DataPost.StoryTitle,
                                            TimeText    = time,
                                            IsOwner     = true,
                                            Expire      = "",
                                            Posted      = time2,
                                            Thumbnail   = DataPost.StoryThumbnail,
                                            UserData    = userData,
                                            Images      = new List <GetUserStoriesObject.StoryObject.Image>(),
                                            Videos      = new List <GetUserStoriesObject.StoryObject.Video>()
                                            {
                                                new GetUserStoriesObject.StoryObject.Video()
                                                {
                                                    StoryId  = result.StoryId,
                                                    Filename = DataPost.StoryFilePath,
                                                    Id       = time2,
                                                    Expire   = time2,
                                                    Type     = "video",
                                                }
                                            }
                                        },
                                    },
                                    UserId                = userData?.UserId,
                                    Username              = userData?.Username,
                                    Email                 = userData?.Email,
                                    FirstName             = userData?.FirstName,
                                    LastName              = userData?.LastName,
                                    Avatar                = userData?.Avatar,
                                    Cover                 = userData?.Cover,
                                    BackgroundImage       = userData?.BackgroundImage,
                                    RelationshipId        = userData?.RelationshipId,
                                    Address               = userData?.Address,
                                    Working               = userData?.Working,
                                    Gender                = userData?.Gender,
                                    Facebook              = userData?.Facebook,
                                    Google                = userData?.Google,
                                    Twitter               = userData?.Twitter,
                                    Linkedin              = userData?.Linkedin,
                                    Website               = userData?.Website,
                                    Instagram             = userData?.Instagram,
                                    WebDeviceId           = userData?.WebDeviceId,
                                    Language              = userData?.Language,
                                    IpAddress             = userData?.IpAddress,
                                    PhoneNumber           = userData?.PhoneNumber,
                                    Timezone              = userData?.Timezone,
                                    Lat                   = userData?.Lat,
                                    Lng                   = userData?.Lng,
                                    About                 = userData?.About,
                                    Birthday              = userData?.Birthday,
                                    Registered            = userData?.Registered,
                                    Lastseen              = userData?.Lastseen,
                                    LastLocationUpdate    = userData?.LastLocationUpdate,
                                    Balance               = userData?.Balance,
                                    Verified              = userData?.Verified,
                                    Status                = userData?.Status,
                                    Active                = userData?.Active,
                                    Admin                 = userData?.Admin,
                                    IsPro                 = userData?.IsPro,
                                    ProType               = userData?.ProType,
                                    School                = userData?.School,
                                    Name                  = userData?.Name,
                                    AndroidMDeviceId      = userData?.AndroidMDeviceId,
                                    ECommented            = userData?.ECommented,
                                    AndroidNDeviceId      = userData?.AndroidMDeviceId,
                                    AvatarFull            = userData?.AvatarFull,
                                    BirthPrivacy          = userData?.BirthPrivacy,
                                    CanFollow             = userData?.CanFollow,
                                    ConfirmFollowers      = userData?.ConfirmFollowers,
                                    CountryId             = userData?.CountryId,
                                    EAccepted             = userData?.EAccepted,
                                    EFollowed             = userData?.EFollowed,
                                    EJoinedGroup          = userData?.EJoinedGroup,
                                    ELastNotif            = userData?.ELastNotif,
                                    ELiked                = userData?.ELiked,
                                    ELikedPage            = userData?.ELikedPage,
                                    EMentioned            = userData?.EMentioned,
                                    EProfileWallPost      = userData?.EProfileWallPost,
                                    ESentmeMsg            = userData?.ESentmeMsg,
                                    EShared               = userData?.EShared,
                                    EVisited              = userData?.EVisited,
                                    EWondered             = userData?.EWondered,
                                    EmailNotification     = userData?.EmailNotification,
                                    FollowPrivacy         = userData?.FollowPrivacy,
                                    FriendPrivacy         = userData?.FriendPrivacy,
                                    GenderText            = userData?.GenderText,
                                    InfoFile              = userData?.InfoFile,
                                    IosMDeviceId          = userData?.IosMDeviceId,
                                    IosNDeviceId          = userData?.IosNDeviceId,
                                    IsFollowing           = userData?.IsFollowing,
                                    IsFollowingMe         = userData?.IsFollowingMe,
                                    LastAvatarMod         = userData?.LastAvatarMod,
                                    LastCoverMod          = userData?.LastCoverMod,
                                    LastDataUpdate        = userData?.LastDataUpdate,
                                    LastFollowId          = userData?.LastFollowId,
                                    LastLoginData         = userData?.LastLoginData,
                                    LastseenStatus        = userData?.LastseenStatus,
                                    LastseenTimeText      = userData?.LastseenTimeText,
                                    LastseenUnixTime      = userData?.LastseenUnixTime,
                                    MessagePrivacy        = userData?.MessagePrivacy,
                                    NewEmail              = userData?.NewEmail,
                                    NewPhone              = userData?.NewPhone,
                                    NotificationSettings  = userData?.NotificationSettings,
                                    NotificationsSound    = userData?.NotificationsSound,
                                    OrderPostsBy          = userData?.OrderPostsBy,
                                    PaypalEmail           = userData?.PaypalEmail,
                                    PostPrivacy           = userData?.PostPrivacy,
                                    Referrer              = userData?.Referrer,
                                    ShareMyData           = userData?.ShareMyData,
                                    ShareMyLocation       = userData?.ShareMyLocation,
                                    ShowActivitiesPrivacy = userData?.ShowActivitiesPrivacy,
                                    TwoFactor             = userData?.TwoFactor,
                                    TwoFactorVerified     = userData?.TwoFactorVerified,
                                    Url                   = userData?.Url,
                                    VisitPrivacy          = userData?.VisitPrivacy,
                                    Vk             = userData?.Vk,
                                    Wallet         = userData?.Wallet,
                                    WorkingLink    = userData?.WorkingLink,
                                    Youtube        = userData?.Youtube,
                                    City           = userData?.City,
                                    Points         = userData?.Points,
                                    DailyPoints    = userData?.DailyPoints,
                                    State          = userData?.State,
                                    Zip            = userData?.Zip,
                                    IsAdmin        = userData?.IsAdmin,
                                    IsBlocked      = userData?.IsBlocked,
                                    MemberId       = userData?.MemberId,
                                    PointDayExpire = userData?.PointDayExpire,
                                    UserPlatform   = userData?.UserPlatform,
                                    Details        = new DetailsUnion()
                                    {
                                        DetailsClass = new Details(),
                                    },
                                };

                                var duration = WoWonderTools.GetDuration(DataPost.StoryFilePath);

                                if (item.DurationsList == null)
                                {
                                    item.DurationsList = new List <long>()
                                    {
                                        Long.ParseLong(duration)
                                    }
                                }
                                ;
                                else
                                {
                                    item.DurationsList.Add(Long.ParseLong(duration));
                                }

                                modelStory.StoryList?.Add(item);
                            }
                        }

                        modelStory.NotifyDataSetChanged();
                        GlobalContextTabbed.LastStoriesTab.ShowEmptyPage();

                        if (SettingsPrefFragment.SSoundControl)
                        {
                            Methods.AudioRecorderAndPlayer.PlayAudioFromAsset("PopNotificationPost.mp3");
                        }
                    }
                }
                else
                {
                    Methods.DisplayReportResult(GlobalContextTabbed, respond);
                }

                RemoveNotification();
            }
            catch (Exception e)
            {
                RemoveNotification();
                Console.WriteLine(e);
            }
        }