public async Task <IActionResult> Crear(string idUsuario, int idAnuncio, CreacionEvaluacionRequest request) { try { var responseUser = await ValidarPropietario(idUsuario, idAnuncio); if (!responseUser.Success) { return(StatusCode(StatusCodes.Status403Forbidden, responseUser.Message)); } var response = await _evaluacionService.CrearEvaluacionAsync(idAnuncio, request); if (!response.Success) { return(StatusCode(StatusCodes.Status400BadRequest, response.Message)); } return(Created("", response)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }