From 42c786b1d0c4942254f61225d28b8d48d3581699 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20G=C3=B3rzy=C5=84ski?= Date: Wed, 20 Jan 2021 20:54:39 +0100 Subject: [PATCH] SES-153 Add endpoint to create new Shopkeeper with items --- .../SessionCompanion/Controllers/ShopkeeperController.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/SessionCompanion/SessionCompanion/Controllers/ShopkeeperController.cs b/SessionCompanion/SessionCompanion/Controllers/ShopkeeperController.cs index ee0ebc6..b68967b 100644 --- a/SessionCompanion/SessionCompanion/Controllers/ShopkeeperController.cs +++ b/SessionCompanion/SessionCompanion/Controllers/ShopkeeperController.cs @@ -5,6 +5,7 @@ using SessionCompanion.ViewModels.ApiResponses; using SessionCompanion.ViewModels.ShopkeeperViewModels; using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; @@ -29,5 +30,13 @@ namespace SessionCompanion.Controllers { return _service.Get().ToList(); } + + [HttpPost("createNewShopkeeper")] + public async Task> CreateNewShopKeeper([Required] ShopkeeperWithItemsViewModel shopkeeperWithItemsViewModel) + { + if (!ModelState.IsValid) + return new ErrorResponse() { StatusCode = 500, Message = "Model is invalid" }; + return await _service.CreateNewShopKeeper(shopkeeperWithItemsViewModel); + } } }