Пример #1
0
        async public Task <IActionResult> UpdateFolderRemoveUserToggle([FromBody] FolderToggleAuthorizedModel model, string folderId, string applicationUserId)
        {
            string userId = User.GetUserId();

            if (await CanManageFolder(userId, folderId, true) == false)
            {
                return(BadRequest("Cannot Manage Folder"));
            }

            var updateThis = await _db.FolderAuthorizedUsers.Where(o => o.FolderId == folderId && o.ApplicationUserId == applicationUserId).FirstOrDefaultAsync();

            updateThis.IsFolderAdmin = model.Administrator;

            await _db.SaveChangesAsync();

            return(Ok());
        }
Пример #2
0
 async public Task UpdateFolderToggleUserAdministrator(string folderId, string applicationUserId, FolderToggleAuthorizedModel model)
 {
     await PutAsync($"api/v1/folder/{folderId}/user/{applicationUserId}/authorized/toggle", model);
 }