示例#1
0
        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));
     }
 }