async public Task <IActionResult> UpdateFolderSetUserAuthorized([FromBody] FolderAddAuthorizedEmailModel model, string folderId) { string userId = User.GetUserId(); if (await CanManageFolder(userId, folderId, true) == false) { return(BadRequest("Cannot Manage Folder")); } var foundUserByEmail = await _userManager.FindByNameAsync(model.Email); if (foundUserByEmail == null) { return(BadRequest("User Not Found")); } var Folder = await _db.Folders.FirstOrDefaultAsync(o => o.Id == folderId); if (Folder == null) { return(BadRequest("Folder not found")); } FolderAuthorizedUser authorizedUser = new FolderAuthorizedUser() { FolderId = Folder.Id, Folder = Folder, ApplicationUser = foundUserByEmail, ApplicationUserId = foundUserByEmail.Id }; _db.FolderAuthorizedUsers.Add(authorizedUser); await _db.SaveChangesAsync(); return(Ok()); }
async public Task UpdateFolderSetUserAuthorized(string folderId, FolderAddAuthorizedEmailModel model) { await PutAsync($"api/v1/folder/{folderId}/user/authorized", model); }