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); }