aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Services
diff options
context:
space:
mode:
authortranstrike <transtrike@gmail.com>2021-01-17 12:55:32 +0200
committertranstrike <transtrike@gmail.com>2021-01-17 12:55:32 +0200
commitb4454f83c3b7d668fc8b18714a659b91576882be (patch)
tree2e82688e0bcc950edbeb8ce40905ad449ab20f90 /src/DevHive.Services
parent797d034dce057cf2aaec1574ee0b640b1d570416 (diff)
downloadDevHive-b4454f83c3b7d668fc8b18714a659b91576882be.tar
DevHive-b4454f83c3b7d668fc8b18714a659b91576882be.tar.gz
DevHive-b4454f83c3b7d668fc8b18714a659b91576882be.zip
Lang layer working
Diffstat (limited to 'src/DevHive.Services')
-rw-r--r--src/DevHive.Services/Configurations/Mapping/LanguageMappings.cs4
-rw-r--r--src/DevHive.Services/Interfaces/ILanguageService.cs2
-rw-r--r--src/DevHive.Services/Models/Language/ReadLanguageServiceModel.cs7
-rw-r--r--src/DevHive.Services/Services/LanguageService.cs4
-rw-r--r--src/DevHive.Services/Services/UserService.cs3
5 files changed, 13 insertions, 7 deletions
diff --git a/src/DevHive.Services/Configurations/Mapping/LanguageMappings.cs b/src/DevHive.Services/Configurations/Mapping/LanguageMappings.cs
index e483fff..9c572df 100644
--- a/src/DevHive.Services/Configurations/Mapping/LanguageMappings.cs
+++ b/src/DevHive.Services/Configurations/Mapping/LanguageMappings.cs
@@ -9,12 +9,14 @@ namespace DevHive.Services.Configurations.Mapping
public LanguageMappings()
{
CreateMap<LanguageServiceModel, Language>();
+ CreateMap<ReadLanguageServiceModel, Language>();
CreateMap<CreateLanguageServiceModel, Language>();
CreateMap<UpdateLanguageServiceModel, Language>();
CreateMap<Language, LanguageServiceModel>();
+ CreateMap<Language, ReadLanguageServiceModel>();
CreateMap<Language, CreateLanguageServiceModel>();
CreateMap<Language, UpdateLanguageServiceModel>();
}
}
-} \ No newline at end of file
+}
diff --git a/src/DevHive.Services/Interfaces/ILanguageService.cs b/src/DevHive.Services/Interfaces/ILanguageService.cs
index 1b39dfb..4d16ea3 100644
--- a/src/DevHive.Services/Interfaces/ILanguageService.cs
+++ b/src/DevHive.Services/Interfaces/ILanguageService.cs
@@ -8,7 +8,7 @@ namespace DevHive.Services.Interfaces
{
Task<bool> CreateLanguage(CreateLanguageServiceModel createLanguageServiceModel);
- Task<LanguageServiceModel> GetLanguageById(Guid id);
+ Task<ReadLanguageServiceModel> GetLanguageById(Guid id);
Task<bool> UpdateLanguage(UpdateLanguageServiceModel languageServiceModel);
diff --git a/src/DevHive.Services/Models/Language/ReadLanguageServiceModel.cs b/src/DevHive.Services/Models/Language/ReadLanguageServiceModel.cs
new file mode 100644
index 0000000..653444e
--- /dev/null
+++ b/src/DevHive.Services/Models/Language/ReadLanguageServiceModel.cs
@@ -0,0 +1,7 @@
+namespace DevHive.Services.Models.Language
+{
+ public class ReadLanguageServiceModel
+ {
+ public string Name { get; set; }
+ }
+}
diff --git a/src/DevHive.Services/Services/LanguageService.cs b/src/DevHive.Services/Services/LanguageService.cs
index 12e230e..f457a31 100644
--- a/src/DevHive.Services/Services/LanguageService.cs
+++ b/src/DevHive.Services/Services/LanguageService.cs
@@ -35,14 +35,14 @@ namespace DevHive.Services.Services
#region Read
- public async Task<LanguageServiceModel> GetLanguageById(Guid id)
+ public async Task<ReadLanguageServiceModel> GetLanguageById(Guid id)
{
Language language = await this._languageRepository.GetByIdAsync(id);
if (language == null)
throw new ArgumentException("The language does not exist");
- return this._languageMapper.Map<LanguageServiceModel>(language);
+ return this._languageMapper.Map<ReadLanguageServiceModel>(language);
}
#endregion
diff --git a/src/DevHive.Services/Services/UserService.cs b/src/DevHive.Services/Services/UserService.cs
index cbcb6b3..1dc1bd5 100644
--- a/src/DevHive.Services/Services/UserService.cs
+++ b/src/DevHive.Services/Services/UserService.cs
@@ -11,10 +11,7 @@ using System.Security.Cryptography;
using System.Text;
using System.Collections.Generic;
using DevHive.Common.Models.Identity;
-using DevHive.Services.Models.Language;
using DevHive.Services.Interfaces;
-using DevHive.Services.Models.Technology;
-using DevHive.Data.Repositories;
using DevHive.Data.Interfaces.Repositories;
namespace DevHive.Services.Services