public HttpResponseMessage PostAddress(PaymentMethod paymentMethod)
        {
            if (paymentMethod == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, Resources.InvalidAddress));
            }

            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            _paymentMethodRepository.AddUpdate(this.User.Identity.Name, paymentMethod);
            return(Request.CreateResponse(HttpStatusCode.OK, true));
        }