diff --git a/.vscode/tasks.json b/.vscode/tasks.json index e45a9921..c384ec79 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -13,17 +13,16 @@ "isBackground": true }, { - "label": "test blogs backend", + "label": "build-web", "type": "process", "problemMatcher": ["$msCompile"], "command": "dotnet", - "args": ["test"], + "args": ["build"], "options": { - "cwd": "src/Yavsc.Blogs.Tests" + "cwd": "src/Yavsc.Org" }, "group": { - "kind": "test", - "isDefault": false + "kind": "build" } }, { @@ -41,23 +40,17 @@ "isBackground": true }, { - "label": "test blogs", + "label": "build-web", "type": "process", "problemMatcher": ["$msCompile"], "command": "dotnet", - "args": ["test"], - "runOptions": { - "instanceLimit": 1 - }, + "args": ["build"], + "runOptions": {}, "options": { - "cwd": "src/Yavsc.Blogs", - "env": { - "DOTNET_CLI_UI_LANGUAGE": "en-US", - "ASPNETCORE_ENVIRONMENT": "Development" - } + "cwd": "src/Yavsc.Web" }, "group": { - "kind": "test" + "kind": "build" }, "isBackground": true, "presentation": { @@ -89,7 +82,7 @@ ], "problemMatcher": "$msCompile", "runOptions": { - + } } diff --git a/src/Yavsc.Blogs/Controllers/BlogApiController.cs b/src/Yavsc.Blogs/Controllers/BlogApiController.cs index 69b37e60..6a41b4ee 100644 --- a/src/Yavsc.Blogs/Controllers/BlogApiController.cs +++ b/src/Yavsc.Blogs/Controllers/BlogApiController.cs @@ -114,8 +114,7 @@ namespace Yavsc.Blogs.Controllers var files = Request.HasFormContentType ? Request.Form.Files : (IFormFileCollection)new FormFileCollection(); - var uid = User.GetUserId(); - var post = blogSpotService.Create(uid, blog, files); + var post = blogSpotService.Create(User.GetUserId(), blog, files); return CreatedAtRoute("GetBlog", new { id = post.Id }, post); } diff --git a/src/Yavsc.Server/Services/BlogSpotService.cs b/src/Yavsc.Server/Services/BlogSpotService.cs index a8b52d0d..8dfa9e33 100644 --- a/src/Yavsc.Server/Services/BlogSpotService.cs +++ b/src/Yavsc.Server/Services/BlogSpotService.cs @@ -29,8 +29,6 @@ public class BlogSpotService public BlogPost Create(string userId, BlogPost post, IFormFileCollection files) { // Sauvegarder le post d'abord pour obtenir son ID - // Le créateur vient de l'authentification, donc on ne le prend pas du post - post.AuthorId = userId; _context.BlogSpot.Add(post); _context.SaveChanges(userId); @@ -96,9 +94,9 @@ public class BlogSpotService if (!auth.Succeeded) { throw new AuthorizationFailureException(auth); - } + } var pub = await _context.blogSpotPublications.AnyAsync(x => x.BlogpostId == blog.Id); - + return new BlogPostEditViewModel(blog, pub); }