public async Task <IActionResult> RegisterAsync([FromBody] RegisterFoodTableCommand command) { bool validCommand = command.Validate(); if (!validCommand) { return(CreateErrorResponse(command.ValidationResult)); } FoodTable foodTable = new FoodTable( command.Name, command.Description ); await _foodTableRepository.RegisterAsync(foodTable); return(await CommitAsync()); }