Exemple #1
0
 public async Task<BrokerResource> Post(BrokerResource broker)
 {
     HttpResponseMessage result;
     using (var handler = new HttpClientHandler { UseDefaultCredentials = true })
     using (var client = new HttpClient(handler)
     {
         BaseAddress = new Uri("http://localhost/TMS.Service/")
     })
     {
         result = await client.PostAsync("api/broker/", new ObjectContent(typeof(BrokerResource), broker, new JsonMediaTypeFormatter()));
     }
     //var wc = new WebClient() { BaseAddress = "http://localhost/TMS.Service/", UseDefaultCredentials = true };
     //wc.Headers.Add(HttpRequestHeader.ContentType, "application/json");
     //wc.UploadString("api/broker/", "POST", new JsonWriter().Write(broker));
     return new JsonReader().Read<BrokerResource>(await result.Content.ReadAsStringAsync());            
 }
Exemple #2
0
        public BrokerResource Put(BrokerResource brokerResource)
        {
            var broker = _mappingEngine.Map<BrokerResource, Broker>(brokerResource);

            return _mappingEngine.Map<Broker, BrokerResource>(
                _brokerRepository.Update(broker)
            );
        }
Exemple #3
0
        public BrokerResource Post(BrokerResource brokerResource)
        {
            var broker = _mappingEngine.Map<BrokerResource, Broker>(brokerResource);

            return _mappingEngine.Map<Broker, BrokerResource>(
                _brokerRepository.Insert(broker)
            );
        }