Example #1
0
        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;
                }
            }
        }
Example #2
0
        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));
            }
        }