public async Task <IActionResult> DeleteRestaurant(string restaurantId) { var managementUserId = User.GetManagementUserId(); var command = new DeleteRestaurantCommand(managementUserId, restaurantId); return((await _mediator.Send(command)).ToActionResult()); }
public IActionResult DeleteRestaurant(int id) { try { DeleteRestaurantCommand deleteRestaurantCommand = CommandFactory.CreateDeleteRestaurantCommand(id); deleteRestaurantCommand.Execute(); _logger?.LogInformation($"Restaurante con ID {id} eliminado satisfactoriamete"); return(Ok("Eliminado satisfactoriamente")); } catch (DatabaseException ex) { _logger?.LogError(ex, "Database exception when trying to update a restaurant"); return(StatusCode(500, ex.Message)); } }