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()); }
public BrokerResource Put(BrokerResource brokerResource) { var broker = _mappingEngine.Map<BrokerResource, Broker>(brokerResource); return _mappingEngine.Map<Broker, BrokerResource>( _brokerRepository.Update(broker) ); }
public BrokerResource Post(BrokerResource brokerResource) { var broker = _mappingEngine.Map<BrokerResource, Broker>(brokerResource); return _mappingEngine.Map<Broker, BrokerResource>( _brokerRepository.Insert(broker) ); }