Beispiel #1
0
        public HttpResponseMessage Post([FromBody] Models.SubscriptionSubmission subscription)
        {
            var model = new SubscriptionService.Subscription
            {
                Name = subscription.Name,
                PriceIncVatAmount = subscription.Price,
                Price             = subscription.Price,
                CallMinutes       = subscription.Callminutes
            };

            using (var client = new SubscriptionServiceClient())
            {
                var subscriptionId = client.Create(model);
                var response       = Request.CreateResponse(HttpStatusCode.Created);
                var uri            = Url.Link("SubscriptionApi", new { id = subscriptionId });
                response.Headers.Location = new Uri(uri);
                return(response);
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
 public MemberController()
 {
     _channelClient      = ChannelServiceClient.Create();
     _subscriptionClient = SubscriptionServiceClient.Create();
     _itemClient         = ItemServiceClient.Create();
 }