public async Task <IActionResult> AddAssetAddress(int assetId, [FromBody] AddAssetAddressRequest request) { var message = new AddAssetAddress(assetId, request.CountyId, request.Street, request.City, request.Building, request.Description); var model = await mediator.Send(message); return(Created("api/address", model)); }
public async Task <IActionResult> AddAssetAddress(int assetId, [FromBody] AddAssetAddressRequest request) { var message = mapper.Map <AddAssetAddressRequest, AddAssetAddress>(request); message.AssetId = assetId; var model = await mediator.Send(message); return(Created("api/address", model)); }
public async Task <AddressViewModel> AddAddressToAsset(int assetId) { var countyId = Context.Counties.First().Id; var msg = new AddAssetAddressRequest(countyId, "street 1", "Buc", "cladire", "descriere"); var response = await Client.PostAsJsonAsync($"api/assets/{assetId}/address", msg); response.EnsureSuccessStatusCode(); var content = await response.Content.ReadAsStringAsync(); var assetViewModel = JsonConvert.DeserializeObject <AddressViewModel>(content); return(assetViewModel); }