public async Task <IActionResult> AddDefendant(int assetId, [FromBody] AddDefendantRequest addPerson) { var message = mapper.Map <AddDefendantRequest, AddDefendant>(addPerson); message.AssetId = assetId; var model = await mediator.Send(message); return(Created("api/person", model)); }
private async Task <DefendantViewModel> CreateDefendantWithApi(AddDefendantRequest request) { var assetId = await _addMinimalAssetHelper.AddMinimalAsset(); var json = JsonConvert.SerializeObject(request); var stringContent = new StringContent(json, Encoding.UTF8, "application/json"); var response = await Client.PostAsync($"api/assets/{assetId}/defendant", stringContent); response.EnsureSuccessStatusCode(); var data = await response.Content.ReadAsStringAsync(); var viewModel = JsonConvert.DeserializeObject <DefendantViewModel>(data); return(viewModel); }