Beispiel #1
0
        public async void OnDelete(ItemClickEventArgs e)
        {
            StateHasChanged();
            UserLinkVM = e.Data as UserLinkViewModel;

            UserLinkVM.UserLink.IsActive = !(UserLinkVM.UserLink.IsActive);
            await OnUpdate.InvokeAsync(new ChangeEventArgs { Value = UserLinkVM });

            StateHasChanged();
        }
Beispiel #2
0
        public async void OnSearchMark(ItemClickEventArgs e)
        {
            StateHasChanged();
            UserLinkVM = e.Data as UserLinkViewModel;
            if (UserLinkVM.UserLink.CanSearchSite)
            {
                UserLinkVM.IsTheSearchSite = !(UserLinkVM.IsTheSearchSite);
                await OnUpdate.InvokeAsync(new ChangeEventArgs { Value = UserLinkVM });
            }

            StateHasChanged();
        }
Beispiel #3
0
 protected override void OnInitialized()
 {
     if (Parameters.Get <UserLinkViewModel>("Link") != null)
     {
         UserLink = Parameters.Get <UserLinkViewModel>("Link");
     }
     else
     {
         UserLink = new UserLinkViewModel()
         {
             UserLink = new DboLinks()
         };
     }
 }
Beispiel #4
0
        public async void OnClickEdit(ItemClickEventArgs e)
        {
            StateHasChanged();

            var parameters = new ModalDialogParameters();

            parameters.Add("Link", e.Data as UserLinkViewModel);
            ModalDialogResult result = await ModalDialog.ShowDialogAsync <Edit>("Edit Form", null, parameters);

            if (result.Success)
            {
                UserLinkVM = result.ReturnParameters.Get <UserLinkViewModel>("Link");
                await OnUpdate.InvokeAsync(new ChangeEventArgs { Value = UserLinkVM });
            }
            StateHasChanged();
        }
Beispiel #5
0
        public async void OnPin(ItemClickEventArgs e)
        {//set new pin to 99, Not Pin to -1
            StateHasChanged();
            UserLinkVM = e.Data as UserLinkViewModel;

            if (UserLinkVM.UserLink.Pined > 0)
            {
                UserLinkVM.UserLink.Pined = -1;
            }
            else
            {
                UserLinkVM.UserLink.Pined = 99;
            }

            await OnUpdate.InvokeAsync(new ChangeEventArgs { Value = UserLinkVM });

            StateHasChanged();
        }
        public UserProfileDetailsViewModel(User user, AccessReason reason)
        {
            User   = new UserLinkViewModel(user);
            Reason = reason;
            SocialNetworkAccess = (ContactsAccessTypeView)user.GetSocialNetworkAccess();
            Avatar = AvatarIdentification.FromOptional(user.SelectedAvatarId);

            if (HasAccess)
            {
                Email          = user.Email;
                FullName       = user.FullName;
                Skype          = user.Extra?.Skype;
                Telegram       = user.Extra?.Telegram;
                Livejournal    = user.Extra?.Livejournal;
                PhoneNumber    = user.Extra?.PhoneNumber ?? "";
                IsVerifiedUser = user.VerifiedProfileFlag;
                IsAdmin        = user.Auth.IsAdmin;
            }
            if (HasAccess || user.Extra.SocialNetworksAccess == ContactsAccessType.Public)
            {
                Vk       = user.Extra?.Vk;
                AllrpgId = user.Allrpg?.Sid;
            }
        }
Beispiel #7
0
 public void UpdateLink(UserLinkViewModel userLink)
 {
     _linksRepo.UpdateLink((DboLinks)userLink.UserLink);
 }
Beispiel #8
0
 public void AddLink(UserLinkViewModel newLink)
 {
     _linksRepo.AddLinks((DboLinks)newLink.UserLink);
 }