예제 #1
0
        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);
        }