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(); }
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(); }
protected override void OnInitialized() { if (Parameters.Get <UserLinkViewModel>("Link") != null) { UserLink = Parameters.Get <UserLinkViewModel>("Link"); } else { UserLink = new UserLinkViewModel() { UserLink = new DboLinks() }; } }
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(); }
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; } }
public void UpdateLink(UserLinkViewModel userLink) { _linksRepo.UpdateLink((DboLinks)userLink.UserLink); }
public void AddLink(UserLinkViewModel newLink) { _linksRepo.AddLinks((DboLinks)newLink.UserLink); }