public async Task <HttpResponseMessage> Create([FromBody] BoxerDto boxer) { var request = new CreateBoxerRequest { Boxer = boxer }; await _mediator.ExecuteAsync(request).ConfigureAwait(false); return(Request.CreateResponse(HttpStatusCode.Created)); }
public static async Task<HttpResponseMessage> Create(string name, string biography) { using (var client = new HttpClient()) { var uri = UriHelper.GetUri("boxers"); client.DefaultRequestHeaders.Add(Headers.AdminAuthenticationHeader, AuthHelper.AdminKey); var data = new CreateBoxerRequest() { Name = name, Biography = biography }; var content = new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json"); return await client.PostAsync(uri, content); } }