private async void BVisibility_Click(object sender, EventArgs e) { using (frmSINnerVisibility visfrm = new frmSINnerVisibility()) { using (new CursorWait(this, true)) { if (myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility.UserRights.Count == 0) { SinnersClient client = StaticUtils.GetClient(); if (myUC.MyCE.MySINnerFile.Id != null) { ResultSinnerGetSINnerVisibilityById res = await client.GetSINnerVisibilityByIdAsync( myUC.MyCE.MySINnerFile.Id.Value); await Backend.Utils.ShowErrorResponseFormAsync(res); if (res.CallSuccess) { myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility.UserRights = res.UserRights; } } } } visfrm.MyVisibility = myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility; DialogResult result = visfrm.ShowDialog(this); if (result == DialogResult.OK) { myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility = visfrm.MyVisibility; } } }
private async void BVisibility_Click(object sender, EventArgs e) { var visfrm = new frmSINnerVisibility(); using (new CursorWait(true, this)) { if (!this.myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility.UserRights.Any()) { var client = Backend.StaticUtils.GetClient(); HttpOperationResponse <ResultSinnerGetSINnerVisibilityById> res = await client.GetSINnerVisibilityByIdWithHttpMessagesAsync( this.myUC.MyCE.MySINnerFile.Id.Value); var obj = await Backend.Utils.HandleError(res, res.Body); if (res?.Body?.CallSuccess == true) { this.myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility.UserRights = res.Body.UserRights; } } } visfrm.MyVisibility = this.myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility; var result = visfrm.ShowDialog(this); if (result == DialogResult.OK) { this.myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility = visfrm.MyVisibility; } }
private async void BVisibility_Click(object sender, EventArgs e) { using (frmSINnerVisibility visfrm = new frmSINnerVisibility()) { using (new CursorWait(this, true)) { if (myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility.UserRights.Count == 0) { var client = StaticUtils.GetClient(); if (myUC.MyCE.MySINnerFile.Id != null) { HttpOperationResponse <ResultSinnerGetSINnerVisibilityById> res = await client.GetSINnerVisibilityByIdWithHttpMessagesAsync( myUC.MyCE.MySINnerFile.Id.Value).ConfigureAwait(true); await Backend.Utils.HandleError(res, res.Body).ConfigureAwait(true); if (res.Body?.CallSuccess == true) { myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility.UserRights = res.Body.UserRights; } res.Dispose(); } } } visfrm.MyVisibility = myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility; var result = visfrm.ShowDialog(this); if (result == DialogResult.OK) { myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility = visfrm.MyVisibility; } } }
private void BVisibility_Click(object sender, EventArgs e) { var visfrm = new frmSINnerVisibility(); visfrm.MyVisibility = this.myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility; var result = visfrm.ShowDialog(this); if (result == DialogResult.OK) { this.myUC.MyCE.MySINnerFile.SiNnerMetaData.Visibility = visfrm.MyVisibility; } }
private void BEditDefaultVisibility_Click(object sender, EventArgs e) { var visfrm = new frmSINnerVisibility(); visfrm.MyVisibility = SINnerVisibility; var result = visfrm.ShowDialog(this); if (result == DialogResult.OK) { SINnerVisibility = visfrm.MyVisibility; Properties.Settings.Default.SINnerVisibility = Newtonsoft.Json.JsonConvert.SerializeObject(SINnerVisibility); Properties.Settings.Default.Save(); } }
private void BEditDefaultVisibility_Click(object sender, EventArgs e) { //Properties.Settings.Default.UserEmail = mail; //bool createVis = false; //if (String.IsNullOrEmpty(Properties.Settings.Default.SINnerVisibility)) //{ // createVis = true; //} //else //{ // SINnerVisibility vis = // Newtonsoft.Json.JsonConvert.DeserializeObject<SINnerVisibility>(Properties.Settings // .Default.SINnerVisibility); // bool found = false; // foreach (var ur in vis.UserRights) // { // if (ur.EMail.ToLowerInvariant() == mail.ToLowerInvariant()) // { // ur.CanEdit = true; // found = true; // break; // } // } // if (!found) // { // createVis = true; // } //} //if (createVis) //{ // SINnerVisibility vis = SINnersOptions.SINnerVisibility; // if (vis == null) // { // vis = new SINnerVisibility(); // vis.Id = Guid.NewGuid(); // vis.IsGroupVisible = true; // vis.IsPublic = true; // vis.UserRights = new List<SINerUserRight>(); // SINnersOptions.SINnerVisibility = null; // SINnersOptions.SINnerVisibility = vis; // } // var foundseq = from a in vis.UserRights.ToList() // where a.EMail.ToLowerInvariant() == mail.ToLowerInvariant() // select a; // if (!foundseq.Any()) // { // SINerUserRight ur = new SINerUserRight(); // ur.Id = Guid.NewGuid(); // ur.EMail = mail; // ur.CanEdit = true; // vis.UserRights.Add(ur); // } // SINnersOptions.SINnerVisibility = vis; // Properties.Settings.Default.SINnerVisibility = // Newtonsoft.Json.JsonConvert.SerializeObject(vis); // Properties.Settings.Default.Save(); // FillVisibilityListBox(); //} var visfrm = new frmSINnerVisibility(); visfrm.MyVisibility = SINnerVisibility; var result = visfrm.ShowDialog(this); if (result == DialogResult.OK) { SINnerVisibility = visfrm.MyVisibility; } }