예제 #1
0
        public async Task<IActionResult> PutUserOnAddress(int id, PublicApi.v1.DTO.UserOnAddress userOnAddress)
        {
            if (id != userOnAddress.Id)
            {
                return BadRequest();
            }

            _bll.UserOnAddresses.Update(PublicApi.v1.Mappers.UserOnAddressMapper.MapFromExternal(userOnAddress));
            await _bll.SaveChangesAsync();

            return NoContent();
        }
예제 #2
0
        public async Task<ActionResult<PublicApi.v1.DTO.UserOnAddress>> PostUserOnAddress(PublicApi.v1.DTO.UserOnAddress userOnAddress)
        {
            _bll.UserOnAddresses.Add(PublicApi.v1.Mappers.UserOnAddressMapper.MapFromExternal(userOnAddress));
            await _bll.SaveChangesAsync();

            return CreatedAtAction(
                nameof(GetUserOnAddress), 
                new
                {
                    version = HttpContext.GetRequestedApiVersion().ToString(),
                    id = userOnAddress.Id
                }, userOnAddress);
        }