async public Task <IActionResult> FolderCreate([FromBody] FolderCreateEditRequestModel model) { string userId = User.GetUserId(); Folder Folder = new Folder() { Name = model.Name, }; _db.Folders.Add(Folder); //Create authorization for creating user FolderAuthorizedUser FolderAuthorizedUser = new FolderAuthorizedUser() { IsFolderAdmin = true, FolderId = Folder.Id, Folder = Folder, ApplicationUserId = userId }; _db.FolderAuthorizedUsers.Add(FolderAuthorizedUser); await _db.SaveChangesAsync(); ResponseId response = new ResponseId() { Id = Folder.Id }; return(Ok(response)); }
async public Task <IActionResult> UpdateFolderChangeName([FromBody] FolderCreateEditRequestModel model, string folderId) { string userId = User.GetUserId(); if (await CanManageFolder(userId, folderId, true) == false) { return(BadRequest("Cannot Manage Folder")); } var Folder = await _db.Folders.Where(o => o.Id == folderId).FirstOrDefaultAsync(); Folder.Name = model.Name; await _db.SaveChangesAsync(); return(Ok()); }
async public Task FolderEditName(string folderId, FolderCreateEditRequestModel content) { await PutAsync($"api/v1/folder/{folderId}", content); }
async public Task <ResponseId> FolderCreate(FolderCreateEditRequestModel content) { return(await PostAsync <ResponseId>("api/v1/folder", content)); }