diff --git a/SessionCompanion/SessionCompanion/Controllers/BackgroundController.cs b/SessionCompanion/SessionCompanion/Controllers/BackgroundController.cs
new file mode 100644
index 0000000..443d567
--- /dev/null
+++ b/SessionCompanion/SessionCompanion/Controllers/BackgroundController.cs
@@ -0,0 +1,18 @@
+using Microsoft.AspNetCore.Mvc;
+
+using SessionCompanion.Services.Interfaces;
+
+namespace SessionCompanion.Controllers
+{
+ [Route("api/background")]
+ [ApiController]
+ public class BackgroundController : Controller
+ {
+ private readonly IBackgroundService _service;
+
+ public BackgroundController(IBackgroundService service)
+ {
+ _service = service;
+ }
+ }
+}
\ No newline at end of file
diff --git a/SessionCompanion/SessionCompanion/Controllers/BiographyController.cs b/SessionCompanion/SessionCompanion/Controllers/BiographyController.cs
new file mode 100644
index 0000000..2b9024e
--- /dev/null
+++ b/SessionCompanion/SessionCompanion/Controllers/BiographyController.cs
@@ -0,0 +1,17 @@
+using Microsoft.AspNetCore.Mvc;
+using SessionCompanion.Services.Interfaces;
+
+namespace SessionCompanion.Controllers
+{
+ [Route("api/biography")]
+ [ApiController]
+ public class BiographyController : Controller
+ {
+ private readonly IBiographyService _service;
+
+ public BiographyController(IBiographyService service)
+ {
+ _service = service;
+ }
+ }
+}
\ No newline at end of file
diff --git a/SessionCompanion/SessionCompanion/Controllers/CharacterController.cs b/SessionCompanion/SessionCompanion/Controllers/CharacterController.cs
new file mode 100644
index 0000000..afb6af1
--- /dev/null
+++ b/SessionCompanion/SessionCompanion/Controllers/CharacterController.cs
@@ -0,0 +1,33 @@
+using System.Threading.Tasks;
+
+using Microsoft.AspNetCore.Mvc;
+
+using SessionCompanion.Services.Interfaces;
+
+namespace SessionCompanion.Controllers
+{
+ using SessionCompanion.ViewModels.CharacterViewModels;
+
+ [Route("api/character")]
+ [ApiController]
+ public class CharacterController : Controller
+ {
+ private readonly ICharacterService _service;
+
+ public CharacterController(ICharacterService service)
+ {
+ this._service = service;
+ }
+
+ ///
+ /// Metoda zwraca postać ze wskazanym identyfikatorem
+ ///
+ /// Identyfikator postaci
+ /// ViewModel Postaci
+ [HttpGet("{id}")]
+ public async Task Get(int id)
+ {
+ return await _service.Get(id);
+ }
+ }
+}
\ No newline at end of file
diff --git a/SessionCompanion/SessionCompanion/Controllers/StatisticController.cs b/SessionCompanion/SessionCompanion/Controllers/StatisticController.cs
new file mode 100644
index 0000000..09a5067
--- /dev/null
+++ b/SessionCompanion/SessionCompanion/Controllers/StatisticController.cs
@@ -0,0 +1,17 @@
+using Microsoft.AspNetCore.Mvc;
+using SessionCompanion.Services.Interfaces;
+
+namespace SessionCompanion.Controllers
+{
+ [Route("api/statistic")]
+ [ApiController]
+ public class StatisticController : Controller
+ {
+ private readonly IStatisticsService _service;
+
+ public StatisticController(IStatisticsService service)
+ {
+ this._service = service;
+ }
+ }
+}
\ No newline at end of file
diff --git a/SessionCompanion/SessionCompanion/Controllers/UserController.cs b/SessionCompanion/SessionCompanion/Controllers/UserController.cs
new file mode 100644
index 0000000..daedf97
--- /dev/null
+++ b/SessionCompanion/SessionCompanion/Controllers/UserController.cs
@@ -0,0 +1,17 @@
+using Microsoft.AspNetCore.Mvc;
+using SessionCompanion.Services.Interfaces;
+
+namespace SessionCompanion.Controllers
+{
+ [Route("api/user")]
+ [ApiController]
+ public class UserController : Controller
+ {
+ private readonly IUserService _service;
+
+ public UserController(IUserService service)
+ {
+ this._service = service;
+ }
+ }
+}
\ No newline at end of file