From 6cc4ed74a984b2827f68c84fa4ebf0c545f8cb91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20G=C3=B3reczny?= Date: Sun, 6 Dec 2020 14:34:19 +0100 Subject: [PATCH] SES-69 Added controllers and one method --- .../Controllers/BackgroundController.cs | 18 ++++++++++ .../Controllers/BiographyController.cs | 17 ++++++++++ .../Controllers/CharacterController.cs | 33 +++++++++++++++++++ .../Controllers/StatisticController.cs | 17 ++++++++++ .../Controllers/UserController.cs | 17 ++++++++++ 5 files changed, 102 insertions(+) create mode 100644 SessionCompanion/SessionCompanion/Controllers/BackgroundController.cs create mode 100644 SessionCompanion/SessionCompanion/Controllers/BiographyController.cs create mode 100644 SessionCompanion/SessionCompanion/Controllers/CharacterController.cs create mode 100644 SessionCompanion/SessionCompanion/Controllers/StatisticController.cs create mode 100644 SessionCompanion/SessionCompanion/Controllers/UserController.cs 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