public async Task <IActionResult> Execute(int customerId, CreateVersionModel data)
        {
            var customer = await _db.Set <Customer>().SingleAsync(p => p.Id == customerId);

            customer.IncrementVersion(data.Message);
            await _db.SaveChangesAsync();

            return(NoContent());
        }
        public async Task ItShouldReturnNoContent()
        {
            var customerId = await _fixture.CreateCustomer();

            var data = new CreateVersionModel {
                Message = "A new version"
            };

            var response = await _fixture.Post($"api/customers/{customerId}/versions", data);

            Assert.Equal(HttpStatusCode.NoContent, response.StatusCode);
        }