public IActionResult GetTestAddress()
        {
            var result = new AddressAppDto
            {
                AddressType = AddressTypeAppDto.Private,
                City        = "Fake Town",
                Street      = "Fake Street",
                Zip         = "1715"
            };

            return(Ok(result));
        }
        public async Task <IActionResult> AddOrUpdateAddressAsync([FromRoute] string individualId, [FromBody] AddressAppDto dto)
        {
            var result = await _individualAddressAppService.AddOrUpdateAddressAsync(individualId, dto);

            return(Ok(result));
        }
예제 #3
0
        public async Task <AddressAppDto> AddOrUpdateAddressAsync(string individualId, AddressAppDto dto)
        {
            var address    = _mapper.Map <Address>(dto);
            var individual = await _individualRepository.LoadByIdAsync(individualId);

            individual.AddOrUpdateAddress(address);

            var returnedIndividual = await _individualRepository.SaveAsync(individual);

            var returnedAddress = returnedIndividual.Addresses.First(f => f.Id == address.Id);
            var result          = _mapper.Map <AddressAppDto>(returnedAddress);

            return(result);
        }