Ejemplo n.º 1
0
        public CreateAddressResponse SaveAddress(CreateAddressRequest addressRequest)
        {
            var createAddressResponse = new CreateAddressResponse();

            var address = _messageMapper.MapToAddress(addressRequest.Address);

            try
            {
                _addressRepository.SaveAddress(address);
                var addressDto = _messageMapper.MapToAddressDto(address);
                createAddressResponse.Address = addressDto;
                createAddressResponse.Messages.Add("Successfully saved the address");
                createAddressResponse.StatusCode = HttpStatusCode.Created;
            }
            catch (Exception e)
            {
                var error = e.ToString();
                createAddressResponse.Messages.Add(error);
                createAddressResponse.StatusCode = HttpStatusCode.InternalServerError;
            }

            return(createAddressResponse);
        }