public async Task<ActionResult> PostCustomer([FromBody]Customer customer)
{
if (!ModelState.IsValid) {
return BadRequest(this.ModelState);
}
var newCustomer = await _repo.InsertCustomerAsync(customer);
if (newCustomer == null) {
return BadRequest("Unable to insert customer");
}
return CreatedAtRoute("GetCustomersRoute", new { id = newCustomer.Id}, newCustomer);
}