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));
        }
Beispiel #2
0
        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);
        }