Removed state and ErrorResponse(Exception e) from BaseController. Added logging to catch part in Document and Envelope Controller.

This commit is contained in:
Developer 02
2024-05-16 09:23:33 +02:00
parent 68714c2937
commit ba723bdddb
6 changed files with 24 additions and 54 deletions

View File

@@ -6,27 +6,14 @@ namespace EnvelopeGenerator.Web.Controllers
{
public class BaseController : Controller
{
internal DatabaseService database;
internal State state;
protected readonly DatabaseService database;
internal ILogger _logger;
protected readonly ILogger _logger;
public BaseController(DatabaseService database, ILogger logger)
{
this.database = database;
this.state = database.State;
_logger = logger;
}
internal ObjectResult ErrorResponse(Exception e)
{
// Log the detailed error message.
_logger.LogError(e, "An unexpected error occurred.");
return Problem(
statusCode: 500,
detail: e.Message,
type: "ServerError");
}
}
}