Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d19e558

Browse files
Merge pull request #13 from YunusOzdemirr/Yunus
Tested the project and bugs is solved
2 parents 42b477d + 63540b2 commit d19e558

File tree

13 files changed

+177
-51
lines changed

13 files changed

+177
-51
lines changed

‎src/v2/CmnSoftwareBackend.API/Controllers/ArticlesController.cs‎

Lines changed: 29 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,24 +27,39 @@ public ArticlesController(IArticleService articleService)
2727

2828
[HttpGet]
2929
[ProducesResponseType(200)]
30-
3130
[Route("[action]")]
32-
public async Task<IActionResult> GetAllAsync(bool? isActive, bool? isDeleted, bool isAscending, int currentPage, int pageSize, OrderBy orderBy, bool includeArticlePicture)
31+
public async Task<IActionResult> GetAllAsync(bool? isActive, bool? isDeleted, bool isAscending, int currentPage, int pageSize, OrderBy orderBy, bool includeArticlePicture,boolincludeCommentWithoutUser,boolincludeCommentWithUser)
3332
{
34-
var result = await _articleService.GetAllAsync(isActive, isDeleted, isAscending, currentPage, pageSize, orderBy, includeArticlePicture);
33+
var result = await _articleService.GetAllAsync(isActive, isDeleted, isAscending, currentPage, pageSize, orderBy, includeArticlePicture,includeCommentWithoutUser,includeCommentWithUser);
3534
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "Articles", Action = "GetAll" })));
3635
}
3736
[HttpGet]
3837
[ProducesResponseType(200)]
3938
[Route("[action]")]
40-
public async Task<IActionResult> GetById(int articleId, bool includeArticlePicture)
39+
public async Task<IActionResult> GetById(int articleId, bool includeArticlePicture,boolcommentWithUser,boolcommentWithoutUser)
4140
{
42-
var result = await _articleService.GetByIdAsync(articleId, includeArticlePicture);
41+
var result = await _articleService.GetByIdAsync(articleId, includeArticlePicture,commentWithUser,commentWithoutUser);
4342
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "Articles", Action = "GetById" })));
4443
}
4544
[HttpGet]
4645
[ProducesResponseType(200)]
4746
[Route("[action]")]
47+
public async Task<IActionResult> GetArticleByCommentWithoutUserId(int commentWithoutUserId)
48+
{
49+
var result = await _articleService.GetArticleByCommentWithoutUserIdAsync(commentWithoutUserId);
50+
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "Articles", Action = "GetArticleByCommentWithoutUserId" })));
51+
}
52+
[HttpGet]
53+
[ProducesResponseType(200)]
54+
[Route("[action]")]
55+
public async Task<IActionResult> GetArticleByCommentWithUserId(int commentWithUserId)
56+
{
57+
var result = await _articleService.GetArticleByCommentWithUserIdAsync(commentWithUserId);
58+
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "Articles", Action = "GetArticleByCommentWithUserId" })));
59+
}
60+
[HttpGet]
61+
[ProducesResponseType(200)]
62+
[Route("[action]")]
4863
public async Task<IActionResult> GetArticleByUserId(Guid userId)
4964
{
5065
var article = await _articleService.GetArticleByUserId(userId);
@@ -55,8 +70,8 @@ public async Task<IActionResult> GetArticleByUserId(Guid userId)
5570
[Route("[action]")]
5671
public async Task<IActionResult> GetArticleByArticlePictureId(int ArticlePictureId)
5772
{
58-
var articles =await _articleService.GetArticleByArticlePictureId(ArticlePictureId);
59-
return Ok(new SuccessDataApiResult(articles,Url.Link("",new {Controller="Articles",Action="GetArticleByArticlePictureId" })));
73+
var articles =await _articleService.GetArticleByArticlePictureId(ArticlePictureId);
74+
return Ok(new SuccessDataApiResult(articles,Url.Link("",new {Controller="Articles",Action="GetArticleByArticlePictureId" })));
6075
}
6176

6277
[HttpPost]
@@ -72,30 +87,30 @@ public async Task<IActionResult> AddAsync(ArticleAddDto articleAddDto)
7287
[ProducesResponseType(400)]
7388
[ProducesResponseType(500)]
7489
[Route("[action]")]
75-
public async Task<IActionResult> DeleteAsync(ArticleAddDtoarticleAddDto)
90+
public async Task<IActionResult> DeleteAsync(intarticleId,GuidCreatedUserId)
7691
{
77-
var result = await _articleService.AddAsync(articleAddDto);
92+
var result = await _articleService.DeleteAsync(articleId,CreatedUserId);
7893
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "Articles", Action = "Delete" })));
7994
}
8095
[HttpPost]
8196
[ProducesResponseType(200)]
8297
[ProducesResponseType(400)]
8398
[ProducesResponseType(500)]
8499
[Route("[action]")]
85-
public async Task<IActionResult> UpdateAsync(ArticleAddDtoarticleAddDto)
100+
public async Task<IActionResult> UpdateAsync(ArticleUpdateDtoarticleUpdateDto)
86101
{
87-
var result = await _articleService.AddAsync(articleAddDto);
102+
var result = await _articleService.UpdateAsync(articleUpdateDto);
88103
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "Articles", Action = "Update" })));
89104
}
90105
[HttpPost]
91106
[ProducesResponseType(200)]
92107
[ProducesResponseType(400)]
93108
[ProducesResponseType(500)]
94109
[Route("[action]")]
95-
public async Task<IActionResult> HardDeleteAsync(ArticleAddDtoarticleAddDto)
110+
public async Task<IActionResult> HardDeleteAsync(intarticleId)
96111
{
97-
var result = await _articleService.AddAsync(articleAddDto);
98-
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "Articles", Action = "HardDelete" })));
112+
var result = await _articleService.HardDeleteAsync(articleId);
113+
return Ok(new SuccessApiResult(result, Url.Link("", new { Controller = "Articles", Action = "HardDelete" })));
99114
}
100115

101116
}

‎src/v2/CmnSoftwareBackend.API/Controllers/CommentWithUsersController.cs‎

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,43 +24,49 @@ public CommentWithUsersController(ICommentWithUserService commentWithUserService
2424
{
2525
_commentWithUserService = commentWithUserService;
2626
}
27+
[HttpGet]
2728
[Route("[action]")]
2829
public async Task<IActionResult> GetAllAsync(bool? isActive, bool? isDeleted, bool isAscending, int currentPage, int pageSize, OrderBy orderBy, bool includeArticle, bool includeUser)
2930
{
3031
var result = await _commentWithUserService.GetAllAsync(isActive, isDeleted, isAscending, currentPage, pageSize, orderBy, includeArticle, includeUser);
3132
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "CommentWithUser", Action = "GetAll" })));
3233
}
34+
[HttpGet]
3335
[Route("[action]")]
34-
public async Task<IActionResult> GetByIdAsync(int commentWithUserId, bool includeArticle)
36+
public async Task<IActionResult> GetByIdAsync(int commentWithUserId, bool includeArticle,boolincludeUser)
3537
{
36-
var result = await _commentWithUserService.GetByIdAsync(commentWithUserId, includeArticle);
38+
var result = await _commentWithUserService.GetByIdAsync(commentWithUserId, includeArticle,includeUser);
3739
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "CommentWithUser", Action = "GetById" })));
3840
}
41+
[HttpPost]
3942
[Route("[action]")]
4043
public async Task<IActionResult> AddAsync(CommentWithUserAddDto commentWithUserAddDto)
4144
{
4245
var result = await _commentWithUserService.AddAsync(commentWithUserAddDto);
4346
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "CommentWithUser", Action = "Add" })));
4447
}
48+
[HttpPost]
4549
[Route("[action]")]
4650
public async Task<IActionResult> UpdateAsync(CommentWithUserUpdateDto commentWithUserUpdateDto)
4751
{
4852
var result = await _commentWithUserService.UpdateAsync(commentWithUserUpdateDto);
4953
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "CommentWithUser", Action = "Update" })));
5054
}
55+
[HttpGet]
5156
[Route("[action]")]
5257
public async Task<IActionResult> GetCommentByUserId(Guid userId, bool includeArticle)
5358
{
5459
var result =await _commentWithUserService.GetAllCommentByUserId(userId, includeArticle);
5560
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "CommentWithUser", Action = "GetCommentByUserId" })));
5661
}
62+
[HttpPost]
5763
[Route("[action]")]
5864
public async Task<IActionResult> DeleteAsync(int commentWithUserId, Guid CreatedByUserId)
5965
{
6066
var result = await _commentWithUserService.DeleteAsync(commentWithUserId, CreatedByUserId);
6167
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "CommentWithUser", Action = "GetCommentByUserId" })));
6268
}
63-
69+
[HttpPost]
6470
[Route("[action]")]
6571
public async Task<IActionResult> HardDeleteAsync(int commentId)
6672
{

‎src/v2/CmnSoftwareBackend.API/Controllers/CommentWithoutUsersController.cs‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,37 +25,42 @@ public CommentWithoutUsersController(ICommentWithoutUserService commentWithoutUs
2525
{
2626
_commentWithoutUserService = commentWithoutUserService;
2727
}
28-
28+
[HttpGet]
2929
[Route("[action]")]
3030
public async Task<IActionResult> GetAllAsync(bool? isActive, bool? isDeleted, bool isAscending, int currentPage, int pageSize, OrderBy orderBy, bool includeArticle)
3131
{
3232
var result = await _commentWithoutUserService.GetAllAsync(isActive, isDeleted, isAscending, currentPage, pageSize, orderBy, includeArticle);
3333
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "CommentWithoutUser", Action = "GetAll" })));
3434
}
35+
[HttpGet]
3536
[Route("[action]")]
3637
public async Task<IActionResult> GetByIdAsync(int commentWithoutUserId, bool includeArticle)
3738
{
3839
var result = await _commentWithoutUserService.GetByIdAsync(commentWithoutUserId, includeArticle);
3940
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "CommentWithoutUser", Action = "GetById" })));
4041
}
42+
[HttpPost]
4143
[Route("[action]")]
4244
public async Task<IActionResult> AddAsync(CommentWithoutUserAddDto commentWithoutUserAddDto)
4345
{
4446
var result = await _commentWithoutUserService.AddAsync(commentWithoutUserAddDto);
4547
return Ok(new SuccessDataApiResult(result, Url.Link("", new { Controller = "CommentWithoutUser", Action = "Add" })));
4648
}
49+
[HttpPost]
4750
[Route("[action]")]
4851
public async Task<IActionResult> DeleteAsync(int commentWithoutUserId)
4952
{
5053
var result = await _commentWithoutUserService.DeleteAsync(commentWithoutUserId);
5154
return Ok(new SuccessDataApiResult(result,Url.Link("",new {Controller="CommentWithotUser",Action="Delete" })));
5255
}
56+
[HttpPost]
5357
[Route("[action]")]
5458
public async Task<IActionResult> HardDeleteAsync(int commentWithoutUserId)
5559
{
5660
var result = await _commentWithoutUserService.HardDeleteAsync(commentWithoutUserId);
5761
return Ok(new SuccessApiResult(result, Url.Link("", new { Controller = "CommentWithoutUser", Action = "HardDelete" })));
5862
}
63+
[HttpPost]
5964
[Route("[action]")]
6065
public async Task<IActionResult> UpdateAsync(CommentWithoutUserUpdateDto commentWithoutUserUpdateDto)
6166
{

‎src/v2/CmnSoftwareBackend.API/c:\temp\cmn-internal-nlog.txt‎

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6361,3 +6361,67 @@ ClientConnectionId:00000000-0000-0000-0000-000000000000
63616361
at NLog.Targets.DatabaseTarget.EnsureConnectionOpen(String connectionString, LogEventInfo logEventInfo)
63626362
at NLog.Targets.DatabaseTarget.WriteLogEventToDatabase(LogEventInfo logEvent, String connectionString)
63636363
ClientConnectionId:00000000-0000-0000-0000-000000000000
6364+
2021年09月29日 16:51:55.7066 Info Message Template Auto Format enabled
6365+
2021年09月29日 16:51:55.7255 Info Loading assembly: NLog.Web.AspNetCore
6366+
2021年09月29日 16:51:55.7613 Info Adding target FileTarget(Name=allfile)
6367+
2021年09月29日 16:51:55.7625 Info Adding target FileTarget(Name=ownFile-web)
6368+
2021年09月29日 16:51:55.7713 Info Adding target DatabaseTarget(Name=database)
6369+
2021年09月29日 16:51:55.8414 Info Validating config: TargetNames=allfile, ownFile-web, database, ConfigItems=75, FilePath=/Users/yunus/Documents/GitHub/BlogApi-ASP.NET-Core/src/v2/CmnSoftwareBackend.API/bin/Debug/net5.0/NLog.config
6370+
2021年09月29日 16:51:55.9466 Info Configuration initialized.
6371+
2021年09月29日 16:51:55.9474 Info NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 4.7.11.13229. Product version: 4.7.11+33ed3a9f86277651e93ddf39cda64a046a06778b. GlobalAssemblyCache: False
6372+
2021年09月29日 16:54:07.4566 Info Message Template Auto Format enabled
6373+
2021年09月29日 16:54:07.4780 Info Loading assembly: NLog.Web.AspNetCore
6374+
2021年09月29日 16:54:07.5156 Info Adding target FileTarget(Name=allfile)
6375+
2021年09月29日 16:54:07.5170 Info Adding target FileTarget(Name=ownFile-web)
6376+
2021年09月29日 16:54:07.5267 Info Adding target DatabaseTarget(Name=database)
6377+
2021年09月29日 16:54:07.6109 Info Validating config: TargetNames=allfile, ownFile-web, database, ConfigItems=75, FilePath=/Users/yunus/Documents/GitHub/BlogApi-ASP.NET-Core/src/v2/CmnSoftwareBackend.API/bin/Debug/net5.0/NLog.config
6378+
2021年09月29日 16:54:07.6994 Info Configuration initialized.
6379+
2021年09月29日 16:54:07.7019 Info NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 4.7.11.13229. Product version: 4.7.11+33ed3a9f86277651e93ddf39cda64a046a06778b. GlobalAssemblyCache: False
6380+
2021年09月29日 17:00:13.9639 Info Message Template Auto Format enabled
6381+
2021年09月29日 17:00:13.9923 Info Loading assembly: NLog.Web.AspNetCore
6382+
2021年09月29日 17:00:14.0430 Info Adding target FileTarget(Name=allfile)
6383+
2021年09月29日 17:00:14.0445 Info Adding target FileTarget(Name=ownFile-web)
6384+
2021年09月29日 17:00:14.0548 Info Adding target DatabaseTarget(Name=database)
6385+
2021年09月29日 17:00:14.1550 Info Validating config: TargetNames=allfile, ownFile-web, database, ConfigItems=75, FilePath=/Users/yunus/Documents/GitHub/BlogApi-ASP.NET-Core/src/v2/CmnSoftwareBackend.API/bin/Debug/net5.0/NLog.config
6386+
2021年09月29日 17:00:14.3285 Info Configuration initialized.
6387+
2021年09月29日 17:00:14.3303 Info NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 4.7.11.13229. Product version: 4.7.11+33ed3a9f86277651e93ddf39cda64a046a06778b. GlobalAssemblyCache: False
6388+
2021年09月29日 17:13:21.5045 Info Message Template Auto Format enabled
6389+
2021年09月29日 17:13:21.5210 Info Loading assembly: NLog.Web.AspNetCore
6390+
2021年09月29日 17:13:21.5593 Info Adding target FileTarget(Name=allfile)
6391+
2021年09月29日 17:13:21.5608 Info Adding target FileTarget(Name=ownFile-web)
6392+
2021年09月29日 17:13:21.5712 Info Adding target DatabaseTarget(Name=database)
6393+
2021年09月29日 17:13:21.6511 Info Validating config: TargetNames=allfile, ownFile-web, database, ConfigItems=75, FilePath=/Users/yunus/Documents/GitHub/BlogApi-ASP.NET-Core/src/v2/CmnSoftwareBackend.API/bin/Debug/net5.0/NLog.config
6394+
2021年09月29日 17:13:21.7657 Info Configuration initialized.
6395+
2021年09月29日 17:13:21.7657 Info NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 4.7.11.13229. Product version: 4.7.11+33ed3a9f86277651e93ddf39cda64a046a06778b. GlobalAssemblyCache: False
6396+
2021年09月29日 17:46:50.9922 Info Message Template Auto Format enabled
6397+
2021年09月29日 17:46:51.0125 Info Loading assembly: NLog.Web.AspNetCore
6398+
2021年09月29日 17:46:51.0497 Info Adding target FileTarget(Name=allfile)
6399+
2021年09月29日 17:46:51.0508 Info Adding target FileTarget(Name=ownFile-web)
6400+
2021年09月29日 17:46:51.0602 Info Adding target DatabaseTarget(Name=database)
6401+
2021年09月29日 17:46:51.1538 Info Validating config: TargetNames=allfile, ownFile-web, database, ConfigItems=75, FilePath=/Users/yunus/Documents/GitHub/BlogApi-ASP.NET-Core/src/v2/CmnSoftwareBackend.API/bin/Debug/net5.0/NLog.config
6402+
2021年09月29日 17:46:51.2403 Info Configuration initialized.
6403+
2021年09月29日 17:46:51.2411 Info NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 4.7.11.13229. Product version: 4.7.11+33ed3a9f86277651e93ddf39cda64a046a06778b. GlobalAssemblyCache: False
6404+
2021年09月29日 17:49:31.3686 Info Message Template Auto Format enabled
6405+
2021年09月29日 17:49:31.3895 Info Loading assembly: NLog.Web.AspNetCore
6406+
2021年09月29日 17:49:31.4269 Info Adding target FileTarget(Name=allfile)
6407+
2021年09月29日 17:49:31.4285 Info Adding target FileTarget(Name=ownFile-web)
6408+
2021年09月29日 17:49:31.4381 Info Adding target DatabaseTarget(Name=database)
6409+
2021年09月29日 17:49:31.5269 Info Validating config: TargetNames=allfile, ownFile-web, database, ConfigItems=75, FilePath=/Users/yunus/Documents/GitHub/BlogApi-ASP.NET-Core/src/v2/CmnSoftwareBackend.API/bin/Debug/net5.0/NLog.config
6410+
2021年09月29日 17:49:31.6204 Info Configuration initialized.
6411+
2021年09月29日 17:49:31.6212 Info NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 4.7.11.13229. Product version: 4.7.11+33ed3a9f86277651e93ddf39cda64a046a06778b. GlobalAssemblyCache: False
6412+
2021年09月29日 17:57:09.1053 Info Message Template Auto Format enabled
6413+
2021年09月29日 17:57:09.1243 Info Loading assembly: NLog.Web.AspNetCore
6414+
2021年09月29日 17:57:09.1601 Info Adding target FileTarget(Name=allfile)
6415+
2021年09月29日 17:57:09.1613 Info Adding target FileTarget(Name=ownFile-web)
6416+
2021年09月29日 17:57:09.1703 Info Adding target DatabaseTarget(Name=database)
6417+
2021年09月29日 17:57:09.2386 Info Validating config: TargetNames=allfile, ownFile-web, database, ConfigItems=75, FilePath=/Users/yunus/Documents/GitHub/BlogApi-ASP.NET-Core/src/v2/CmnSoftwareBackend.API/bin/Debug/net5.0/NLog.config
6418+
2021年09月29日 17:57:09.3245 Info Configuration initialized.
6419+
2021年09月29日 17:57:09.3254 Info NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 4.7.11.13229. Product version: 4.7.11+33ed3a9f86277651e93ddf39cda64a046a06778b. GlobalAssemblyCache: False
6420+
2021年09月29日 18:28:32.8768 Info Message Template Auto Format enabled
6421+
2021年09月29日 18:28:32.8979 Info Loading assembly: NLog.Web.AspNetCore
6422+
2021年09月29日 18:28:32.9334 Info Adding target FileTarget(Name=allfile)
6423+
2021年09月29日 18:28:32.9346 Info Adding target FileTarget(Name=ownFile-web)
6424+
2021年09月29日 18:28:32.9440 Info Adding target DatabaseTarget(Name=database)
6425+
2021年09月29日 18:28:33.0378 Info Validating config: TargetNames=allfile, ownFile-web, database, ConfigItems=75, FilePath=/Users/yunus/Documents/GitHub/BlogApi-ASP.NET-Core/src/v2/CmnSoftwareBackend.API/bin/Debug/net5.0/NLog.config
6426+
2021年09月29日 18:28:33.1284 Info Configuration initialized.
6427+
2021年09月29日 18:28:33.1291 Info NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c. File version: 4.7.11.13229. Product version: 4.7.11+33ed3a9f86277651e93ddf39cda64a046a06778b. GlobalAssemblyCache: False

‎src/v2/CmnSoftwareBackend.Services/Abstract/IArticlePictureService.cs‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ namespace CmnSoftwareBackend.Services.Abstract
88
{
99
public interface IArticlePictureService
1010
{
11-
Task<IDataResult> GetAllAsync(bool? isActive, bool? isDeleted, bool isAscending, int currentPage, int pageSize, OrderBy orderBy,bool includeArticle);
12-
Task<IDataResult> GetAllWithoutPagingAsync(bool? isActive, bool? isDeleted, OrderBy orderBy, bool isAscending,bool includeArticle);
13-
Task<IDataResult> GetArticlePictureByArticleId(int articleId);
14-
Task<IDataResult> GetByIdAsync(int articlePictureId,bool includeArticle);
11+
Task<IDataResult> GetAllAsync(bool? isActive, bool? isDeleted, bool isAscending, int currentPage, int pageSize, OrderBy orderBy,bool includeArticle);
12+
Task<IDataResult> GetAllWithoutPagingAsync(bool? isActive, bool? isDeleted, OrderBy orderBy, bool isAscending,bool includeArticle);
13+
Task<IDataResult> GetArticlePictureByArticleId(int articleId);
14+
Task<IDataResult> GetByIdAsync(int articlePictureId,bool includeArticle);
1515
Task<IDataResult> AddAsync(ArticlePictureAddDto articlePictureAddDto);
1616
Task<IDataResult> UpdateAsync(ArticlePictureUpdateDto articlePictureUpdateDto);
1717
Task<IDataResult> DeleteAsync(int articlePictureId, Guid CreatedByUserId);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /