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; } } }
public async Task <ActionResult <ResultSinnerGetSINnerVisibilityById> > GetSINnerVisibilityById([FromRoute] Guid id) { ResultSinnerGetSINnerVisibilityById res; try { ApplicationUser user = null; if (!String.IsNullOrEmpty(User?.Identity?.Name)) { user = await _signInManager.UserManager.FindByNameAsync(User.Identity.Name); } var list = await _context.UserRights .Where(a => a.SINnerId == id) .ToListAsync(); res = new ResultSinnerGetSINnerVisibilityById(list); if ((list == null || (!list.Any()))) { return(NotFound(res)); } return(Ok(res)); } catch (Exception e) { res = new ResultSinnerGetSINnerVisibilityById(e); return(BadRequest(res)); } }