1010using IdentityManager2 . Resources ;
1111using Microsoft . AspNetCore . Authorization ;
1212using Microsoft . AspNetCore . Mvc ;
13- using Microsoft . AspNetCore . Mvc . ModelBinding ;
1413using static System . String ;
1514
1615namespace IdentityManager2 . Api . Controllers
@@ -27,7 +26,7 @@ public UsersController(IIdentityManagerService service)
2726 {
2827 this . service = service ?? throw new ArgumentNullException ( nameof ( service ) ) ;
2928 }
30-
29+
3130 public async Task < IdentityManagerMetadata > GetMetadataAsync ( )
3231 {
3332 if ( metadata == null )
@@ -49,7 +48,7 @@ public async Task<IActionResult> GetUsersAsync(string filter = null, int start =
4948 var meta = await GetMetadataAsync ( ) ;
5049
5150 var resource = new UserQueryResultResource ( result . Result , Url , meta . UserMetadata ) ;
52- return Json ( resource , UserQueryResultResource_Context . Default . Options ) ;
51+ return Ok ( resource ) ;
5352 }
5453
5554 return BadRequest ( result . ToError ( ) ) ;
@@ -76,19 +75,19 @@ public async Task<IActionResult> CreateUserAsync([FromBody] PropertyValue[] prop
7675 var result = await service . CreateUserAsync ( properties ) ;
7776 if ( result . IsSuccess )
7877 {
79- var url = Url . Link ( IdentityManagerConstants . RouteNames . GetUser , new AnonymousSubject { subject = result . Result . Subject } ) ;
78+ var url = Url . Link ( IdentityManagerConstants . RouteNames . GetUser , new AnonymousSubject { subject = result . Result . Subject } ) ;
8079 var resource = new AnonymousCreatedUser
8180 {
82- Data = new AnonymousSubject { subject = result . Result . Subject } ,
83- Links = new AnonymousDetail { detail = url }
81+ Data = new AnonymousSubject { subject = result . Result . Subject } ,
82+ Links = new AnonymousDetail { detail = url }
8483 } ;
8584
86- return Created ( url , JsonSerializer . Serialize ( resource , AnonymousCreatedUser_Context . Default . AnonymousCreatedUser ) ) ;
85+ return Created ( url , resource ) ;
8786 }
8887
8988 ModelState . AddModelError ( "errors" , result . Errors . Aggregate ( ( workingSentence , next ) => workingSentence + " " + next ) ) ;
90- if ( result . Errors . Count > 0 )
91- return BadRequest ( JsonSerializer . Serialize ( ModelState , ModelStateDictionary_Context . Default . ModelStateDictionary ) ) ;
89+ if ( result . Errors . Count > 0 )
90+ return BadRequest ( ModelState ) ;
9291 }
9392
9493 return BadRequest ( 400 ) ;
@@ -99,7 +98,7 @@ public async Task<IActionResult> GetUserAsync(string subject)
9998 {
10099 if ( IsNullOrWhiteSpace ( subject ) )
101100 {
102- ModelState [ "subject.String" ] . Errors . Clear ( ) ;
101+ ModelState [ "subject.String" ] ? . Errors . Clear ( ) ;
103102 ModelState . AddModelError ( "" , Messages . SubjectRequired ) ;
104103 }
105104
@@ -129,7 +128,7 @@ public async Task<IActionResult> GetUserAsync(string subject)
129128 roles = roleResult . Result . Items . ToArray ( ) ;
130129 }
131130
132- return Json ( new UserDetailResource ( result . Result , Url , meta , roles ) , UserDetailResource_Context . Default . Options ) ;
131+ return Ok ( new UserDetailResource ( result . Result , Url , meta , roles ) ) ;
133132 }
134133
135134 return BadRequest ( result . ToError ( ) ) ;
@@ -146,7 +145,7 @@ public async Task<IActionResult> DeleteUserAsync(string subject)
146145
147146 if ( IsNullOrWhiteSpace ( subject ) )
148147 {
149- ModelState [ "subject.String" ] . Errors . Clear ( ) ;
148+ ModelState [ "subject.String" ] ? . Errors . Clear ( ) ;
150149 ModelState . AddModelError ( "" , Messages . SubjectRequired ) ;
151150 }
152151
@@ -169,7 +168,7 @@ public async Task<IActionResult> SetPropertyAsync(string subject, string type)
169168 {
170169 if ( IsNullOrWhiteSpace ( subject ) )
171170 {
172- ModelState [ "subject.String" ] . Errors . Clear ( ) ;
171+ ModelState [ "subject.String" ] ? . Errors . Clear ( ) ;
173172 ModelState . AddModelError ( "" , Messages . SubjectRequired ) ;
174173 }
175174
@@ -205,7 +204,7 @@ public async Task<IActionResult> AddClaimAsync(string subject, [FromBody] ClaimV
205204
206205 if ( IsNullOrWhiteSpace ( subject ) )
207206 {
208- ModelState [ "subject.String" ] . Errors . Clear ( ) ;
207+ ModelState [ "subject.String" ] ? . Errors . Clear ( ) ;
209208 ModelState . AddModelError ( "" , Messages . SubjectRequired ) ;
210209 }
211210
@@ -225,7 +224,7 @@ public async Task<IActionResult> AddClaimAsync(string subject, [FromBody] ClaimV
225224
226225 ModelState . AddErrors ( result ) ;
227226 }
228-
227+
229228 return BadRequest ( ModelState . ToError ( ) ) ;
230229 }
231230
0 commit comments