Beispiel #1
0
        public async Task <IActionResult> SaveAppAuth([FromBody] AppAuthVM model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            var result = await _appService.SaveUserAppAuth(model.AppId, model.EditConfigPermissionUsers, _premissionService.EditConfigPermissionKey);

            var result1 = await _appService.SaveUserAppAuth(model.AppId, model.PublishConfigPermissionUsers, _premissionService.PublishConfigPermissionKey);

            return(Json(new
            {
                success = result && result1
            }));
        }
Beispiel #2
0
        public async Task <IActionResult> GetUserAppAuth(string appId)
        {
            if (string.IsNullOrEmpty(appId))
            {
                throw new ArgumentNullException(nameof(appId));
            }

            var result = new AppAuthVM
            {
                AppId = appId
            };

            result.EditConfigPermissionUsers    = (await _appService.GetUserAppAuth(appId, _premissionService.EditConfigPermissionKey)).Select(x => x.Id).ToList();
            result.PublishConfigPermissionUsers = (await _appService.GetUserAppAuth(appId, _premissionService.PublishConfigPermissionKey)).Select(x => x.Id).ToList();

            return(Json(new
            {
                success = true,
                data = result
            }));
        }