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