public async Task CreateGetUpdate() { var create = new CreateIdentityRequest { Description = "abcd", Email = "*****@*****.**", UserName = "******", }; var createResponse = await _client.PostJsonAsync <OpenAAP.Context.Identity>($"/identity", create); createResponse.Should().BeEquivalentTo(create); var getResponse = await _client.GetJsonAsync <OpenAAP.Context.Identity>($"/identity/{createResponse.Id}"); getResponse.Should().BeEquivalentTo(create); getResponse.Should().BeEquivalentTo(createResponse); var update = new UpdateIdentityRequest { Description = "abcdx", UserName = "******", }; var putResponse = await _client.PutJsonAsync <OpenAAP.Context.Identity>($"/identity/{createResponse.Id}", update); putResponse.Description.Should().Be(update.Description); putResponse.UserName.Should().Be(update.UserName); putResponse.Email.Should().Be(null); var getResponse2 = await _client.GetJsonAsync <OpenAAP.Context.Identity>($"/identity/{createResponse.Id}"); getResponse2.Should().BeEquivalentTo(putResponse); }
public async Task <JsonResult> Update([FromBody] UpdateIdentityRequest request, Guid guid) { request.Guid = guid; var result = await _identityServiceWrapper.UpdateIdentity(request); return(new JsonResult(result)); }
public async Task <IActionResult> Update(Guid id, [FromBody] UpdateIdentityRequest update) { var identity = await ctx.Identities.FindAsync(id); if (identity == null) { return(NotFound(new IdentityNotFound())); } identity.Description = update.Description; identity.Email = update.Email; identity.UserName = update.UserName; await ctx.SaveChangesAsync(); return(Ok(identity)); }
public async Task <CmdResponse> UpdateIdentity(UpdateIdentityRequest request) { return(await SendVoidAsync <UpdateIdentityRequest, CmdResponse>("UpdateIdentity", request)); }