(response);
- }
- catch (Exception)
- {
- return default(T);
- }
-
-
- }
- private R Post(string resource, P entity)
- {
- var json = new RestSharp.Serialization.Json.JsonSerializer();
- var jsonD = new RestSharp.Serialization.Json.JsonDeserializer();
- var request = new RestRequest();
- request.Method = Method.POST;
- request.Resource = resource;
- request.AddHeader("Accept", "application/json");
- request.AddHeader("Content-type", "application/json");
- request.Parameters.Clear();
- request.AddParameter("application/json; charset=utf-8", json.Serialize(entity), ParameterType.RequestBody);
- //request.AddObject(entity);
- var response = Client.Execute(request);
- //var content = response.Content; // raw content as string
- try
- {
- return jsonD.Deserialize(response);
- }
- catch (Exception)
- {
- return default(R);
- }
-
-
- }
-
-#endregion
+// #region PostFix
+//
+// private T Post(string resource,T entity)
+// {
+// var json = new RestSharp.Serialization.Json.JsonSerializer();
+// var jsonD = new RestSharp.Serialization.Json.JsonDeserializer();
+// var request = new RestRequest();
+// request.Method = Method.Post;
+// request.Resource = resource;
+// request.AddHeader("Accept", "application/json");
+// request.AddHeader("Content-type", "application/json");
+// request.Parameters.Clear();
+// request.AddParameter("application/json; charset=utf-8", json.Serialize(entity), ParameterType.RequestBody);
+// request.AddObject(entity);
+// var response = Client.Execute(request);
+// //var content = response.Content; // raw content as string
+// try
+// {
+// return jsonD.Deserialize(response);
+// }
+// catch (Exception)
+// {
+// return default(T);
+// }
+//
+//
+// }
+// private R Post(string resource, P entity)
+// {
+// var json = new RestSharp.Serialization.Json.JsonSerializer();
+// var jsonD = new RestSharp.Serialization.Json.JsonDeserializer();
+// var request = new RestRequest();
+// request.Method = Method.Post;
+// request.Resource = resource;
+// request.AddHeader("Accept", "application/json");
+// request.AddHeader("Content-type", "application/json");
+// request.Parameters.Clear();
+// request.AddParameter("application/json; charset=utf-8", json.Serialize(entity), ParameterType.RequestBody);
+// //request.AddObject(entity);
+// var response = Client.Execute(request);
+// //var content = response.Content; // raw content as string
+// try
+// {
+// return jsonD.Deserialize(response);
+// }
+// catch (Exception)
+// {
+// return default(R);
+// }
+//
+//
+// }
+//
+// #endregion
#region WordPress
public List GetEvents()
{
CheckToken();
- var restRequest = new RestRequest("/api/wordpress/WPEvent", Method.GET);
+ var restRequest = new RestRequest("/api/wordpress/WPEvent", Method.Get);
var restResponse = Client.Get>(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public WPEventDTO GetNextEvent()
{
CheckToken();
- var restRequest = new RestRequest("/api/wordpress/NextEvent", Method.GET);
+ var restRequest = new RestRequest("/api/wordpress/NextEvent", Method.Get);
var restResponse = Client.Get(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public string GetLastChallonge()
{
CheckToken();
- var restRequest = new RestRequest($"/api/wordpress/GetLastChallonge/", Method.GET);
+ var restRequest = new RestRequest($"/api/wordpress/GetLastChallonge/", Method.Get);
var restResponse = Client.Get(restRequest);
return restResponse.Content;
}
public string CreateChallonge(int gameId, int eventId)
{
CheckToken();
- var restRequest = new RestRequest($"/api/wordpress/CreateChallonge/{gameId}/{eventId}", Method.GET);
+ var restRequest = new RestRequest($"/api/wordpress/CreateChallonge/{gameId}/{eventId}", Method.Get);
var restResponse = Client.Get(restRequest);
return restResponse.Content;
}
public string CreateChallonge2(int gameId, int eventId, List optionalPlayers)
{
CheckToken();
- var restResponse = Post,string>($"/api/wordpress/CreateChallonge/{gameId}/{eventId}",optionalPlayers);
+ RestRequest r =
+ new RestRequest($"/api/wordpress/CreateChallonge/{gameId}/{eventId}").AddJsonBody(optionalPlayers);
+ var restResponse = Client.Post(r);
return restResponse;
}
public bool RefreshDb()
{
CheckToken();
- var restRequest = new RestRequest("/api/Wordpress/UpdateDb", Method.GET);
+ var restRequest = new RestRequest("/api/Wordpress/UpdateDb", Method.Get);
var restResponse = Client.Get(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public List GetUsers(int wpEventId, int gameId)
{
CheckToken();
- var restRequest = new RestRequest($"/api/Wordpress/GetUsers/{wpEventId}/{gameId}", Method.GET);
+ var restRequest = new RestRequest($"/api/Wordpress/GetUsers/{wpEventId}/{gameId}", Method.Get);
var restResponse = Client.Get>(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public List GetUsersOptions(int wpEventId, int gameId)
{
CheckToken();
- var restRequest = new RestRequest($"/api/Wordpress/GetUsersOptions/{wpEventId}/{gameId}", Method.GET);
+ var restRequest = new RestRequest($"/api/Wordpress/GetUsersOptions/{wpEventId}/{gameId}", Method.Get);
var restResponse = Client.Get>(restRequest);
- return restResponse.Data;
+ return restResponse;
}
@@ -198,20 +197,21 @@ namespace LaDOSE.REST
public List GetGames()
{
CheckToken();
- var restRequest = new RestRequest("/api/Game", Method.GET);
+ var restRequest = new RestRequest("/api/Game", Method.Get);
var restResponse = Client.Get>(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public GameDTO UpdateGame(GameDTO game)
{
CheckToken();
- return Post("Api/Game", game);
+ RestRequest r = new RestRequest("Api/Game").AddJsonBody(game);
+ return Client.Post(r);
}
public bool DeleteGame(int gameId)
{
CheckToken();
- var restRequest = new RestRequest($"/api/Game/{gameId}", Method.DELETE);
+ var restRequest = new RestRequest($"/api/Game/{gameId}", Method.Delete);
var restResponse = Client.Execute(restRequest);
return restResponse.IsSuccessful;
}
@@ -227,26 +227,27 @@ namespace LaDOSE.REST
public List GetTodos()
{
CheckToken();
- var restRequest = new RestRequest("/api/Todo", Method.GET);
+ var restRequest = new RestRequest("/api/Todo", Method.Get);
var restResponse = Client.Get>(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public TodoDTO GetTodoById(int id)
{
CheckToken();
- var restRequest = new RestRequest($"/api/Todo/{id}", Method.GET);
+ var restRequest = new RestRequest($"/api/Todo/{id}", Method.Get);
var restResponse = Client.Get(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public TodoDTO UpdateTodo(TodoDTO Todo)
{
CheckToken();
- return Post("Api/Todo", Todo);
+ var restRequest = new RestRequest($"/api/Todo/", Method.Post).AddJsonBody(Todo);
+ return Client.Post(restRequest);
}
public bool DeleteTodo(int todoId)
{
CheckToken();
- var restRequest = new RestRequest($"/api/Todo/{todoId}", Method.DELETE);
+ var restRequest = new RestRequest($"/api/Todo/{todoId}", Method.Delete);
var restResponse = Client.Execute(restRequest);
return restResponse.IsSuccessful;
}
@@ -258,9 +259,9 @@ namespace LaDOSE.REST
public TournamentsResultDTO Test(string test)
{
CheckToken();
- var restRequest = new RestRequest($"Api/Test/Test/{test}", Method.GET);
+ var restRequest = new RestRequest($"Api/Test/Test/{test}", Method.Get);
var restResponse = Client.Get(restRequest);
- return restResponse.Data;
+ return restResponse;
}
@@ -270,14 +271,17 @@ namespace LaDOSE.REST
public List GetTournaments(TimeRangeDTO timeRange)
{
CheckToken();
- List tournamentDtos = Post>("/api/Tournament/GetTournaments",timeRange);
+ RestRequest r = new RestRequest("/api/Tournament/GetTournaments").AddJsonBody(timeRange);
+ List tournamentDtos = Client.Post>(r);
return tournamentDtos;
}
public TournamentsResultDTO GetResults(List ids)
{
+
CheckToken();
- return Post,TournamentsResultDTO>("Api/Tournament/GetResults", ids);
+ var restRequest = new RestRequest("Api/Tournament/GetResults", Method.Post).AddJsonBody(ids);
+ return Client.Post(restRequest);
}
@@ -285,33 +289,34 @@ namespace LaDOSE.REST
public bool ParseSmash(string slug)
{
CheckToken();
- var restRequest = new RestRequest($"Api/Tournament/ParseSmash/{slug}", Method.GET);
+ var restRequest = new RestRequest($"Api/Tournament/ParseSmash/{slug}", Method.Get);
var restResponse = Client.Get(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public bool ParseChallonge(List ids)
{
CheckToken();
- return Post, bool>("Api/Tournament/ParseChallonge", ids);
+ var restRequest = new RestRequest("Api/Tournament/ParseChallonge", Method.Post).AddJsonBody(ids);
+ return Client.Post(restRequest);
}
#endregion
#region Tournamenet Event / Player
public List GetAllEvents()
{
CheckToken();
- var restRequest = new RestRequest("/api/Event", Method.GET);
+ var restRequest = new RestRequest("/api/Event", Method.Get);
var restResponse = Client.Get>(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public List GetPlayers(string slug)
{
CheckToken();
- var restRequest = new RestRequest($"/api/Tournament/GetPLayers/{slug}", Method.GET);
+ var restRequest = new RestRequest($"/api/Tournament/GetPLayers/{slug}", Method.Get);
var restResponse = Client.Get>(restRequest);
- return restResponse.Data;
+ return restResponse;
}
#endregion
@@ -321,23 +326,24 @@ namespace LaDOSE.REST
public bool CreateBotEvent(string eventName)
{
CheckToken();
- var restRequest = new RestRequest($"/api/BotEvent/CreateBotEvent/{eventName}", Method.GET);
+ var restRequest = new RestRequest($"/api/BotEvent/CreateBotEvent/{eventName}", Method.Get);
var restResponse = Client.Get(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public BotEventDTO GetLastBotEvent()
{
CheckToken();
- var restRequest = new RestRequest($"/api/BotEvent/GetLastBotEvent/", Method.GET);
+ var restRequest = new RestRequest($"/api/BotEvent/GetLastBotEvent/", Method.Get);
var restResponse = Client.Post(restRequest);
- return restResponse.Data;
+ return restResponse;
}
public bool ResultBotEvent(BotEventSendDTO result)
{
CheckToken();
- return Post("/api/BotEvent/ResultBotEvent", result);
+ var restRequest = new RestRequest("/api/BotEvent/ResultBotEvent", Method.Post).AddJsonBody(result);
+ return Client.Post(restRequest);
}
#endregion
diff --git a/LaDOSE.Src/LaDOSE.Service/LaDOSE.Business.csproj b/LaDOSE.Src/LaDOSE.Service/LaDOSE.Business.csproj
index c8bc3a1..da5cda1 100644
--- a/LaDOSE.Src/LaDOSE.Service/LaDOSE.Business.csproj
+++ b/LaDOSE.Src/LaDOSE.Service/LaDOSE.Business.csproj
@@ -10,6 +10,7 @@
+
diff --git a/LaDOSE.Src/LaDOSE.Service/Provider/SmashProvider/Tournament.cs b/LaDOSE.Src/LaDOSE.Service/Provider/SmashProvider/Tournament.cs
index 4881687..738eb10 100644
--- a/LaDOSE.Src/LaDOSE.Service/Provider/SmashProvider/Tournament.cs
+++ b/LaDOSE.Src/LaDOSE.Service/Provider/SmashProvider/Tournament.cs
@@ -1,4 +1,5 @@
-using System;
+#nullable enable
+using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
diff --git a/LaDOSE.Src/LaDOSE.Service/Service/ExternalProviderService.cs b/LaDOSE.Src/LaDOSE.Service/Service/ExternalProviderService.cs
index 0bf0b6e..1266a34 100644
--- a/LaDOSE.Src/LaDOSE.Service/Service/ExternalProviderService.cs
+++ b/LaDOSE.Src/LaDOSE.Service/Service/ExternalProviderService.cs
@@ -96,7 +96,7 @@ namespace LaDOSE.Business.Service
//POKEMON.
catch (Exception e)
{
- throw new Exception("FUCK !");
+ throw new Exception($"FUCK ! {e.Message}");
}
return currentEvent;
}
diff --git a/LaDOSE.Src/LaDOSE.Service/Service/UserService.cs b/LaDOSE.Src/LaDOSE.Service/Service/UserService.cs
index 8dd39bf..a174c08 100644
--- a/LaDOSE.Src/LaDOSE.Service/Service/UserService.cs
+++ b/LaDOSE.Src/LaDOSE.Service/Service/UserService.cs
@@ -20,6 +20,7 @@ namespace LaDOSE.Business.Service
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
+ var p = _context.ApplicationUser.ToList();
var user = _context.ApplicationUser.SingleOrDefault(x => x.Username == username);
// check if username exists
diff --git a/LaDOSE.Src/LaDOSE.Service/Service/WordPressService.cs b/LaDOSE.Src/LaDOSE.Service/Service/WordPressService.cs
index ceb6d57..9c0d473 100644
--- a/LaDOSE.Src/LaDOSE.Service/Service/WordPressService.cs
+++ b/LaDOSE.Src/LaDOSE.Service/Service/WordPressService.cs
@@ -46,7 +46,7 @@ namespace LaDOSE.Business.Service
public bool UpdateBooking()
{
_context.Database.SetCommandTimeout(60);
- _context.Database.ExecuteSqlCommand("call ladoseapi.ImportEvent();");
+ _context.Database.ExecuteSqlRaw("call ladoseapi.ImportEvent();");
_context.Database.SetCommandTimeout(30);
return true;
}
diff --git a/LaDOSE.Src/LaDOSE.linux.sln b/LaDOSE.Src/LaDOSE.linux.sln
index 82fdfe3..96c4984 100644
--- a/LaDOSE.Src/LaDOSE.linux.sln
+++ b/LaDOSE.Src/LaDOSE.linux.sln
@@ -21,6 +21,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utils", "Utils", "{2A0E1491
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LaDOSE.REST", "LaDOSE.REST\LaDOSE.REST.csproj", "{692C2A72-AB7E-4502-BED8-AA2AFA1761CB}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LinuxTest", "LinuxTest\LinuxTest.csproj", "{0EFA533F-9657-40CE-A3A5-F4E3C6E649B1}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -51,6 +53,10 @@ Global
{692C2A72-AB7E-4502-BED8-AA2AFA1761CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{692C2A72-AB7E-4502-BED8-AA2AFA1761CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{692C2A72-AB7E-4502-BED8-AA2AFA1761CB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0EFA533F-9657-40CE-A3A5-F4E3C6E649B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0EFA533F-9657-40CE-A3A5-F4E3C6E649B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0EFA533F-9657-40CE-A3A5-F4E3C6E649B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0EFA533F-9657-40CE-A3A5-F4E3C6E649B1}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -62,6 +68,7 @@ Global
{952DE665-70B5-492B-BE91-D0111E3BD907} = {6FC9438E-D93E-4E63-9342-F8A966EE2D06}
{61201DA6-1BC9-4BA1-AC45-70104D391ECD} = {6FC9438E-D93E-4E63-9342-F8A966EE2D06}
{692C2A72-AB7E-4502-BED8-AA2AFA1761CB} = {2A0E1491-8E15-4062-ABE7-C04AE9655515}
+ {0EFA533F-9657-40CE-A3A5-F4E3C6E649B1} = {2A0E1491-8E15-4062-ABE7-C04AE9655515}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {D47DEDD0-C906-439D-81E4-D86BBE723B8C}
diff --git a/LaDOSE.Src/LinuxTest/LinuxTest.csproj b/LaDOSE.Src/LinuxTest/LinuxTest.csproj
new file mode 100644
index 0000000..d8cc1c0
--- /dev/null
+++ b/LaDOSE.Src/LinuxTest/LinuxTest.csproj
@@ -0,0 +1,14 @@
+
+
+
+ Exe
+ net6.0
+ enable
+ enable
+
+
+
+
+
+
+
diff --git a/LaDOSE.Src/LinuxTest/Program.cs b/LaDOSE.Src/LinuxTest/Program.cs
new file mode 100644
index 0000000..42fd272
--- /dev/null
+++ b/LaDOSE.Src/LinuxTest/Program.cs
@@ -0,0 +1,19 @@
+using LaDOSE.REST;
+internal class Program
+{
+ public static void Main(string[] args)
+ {
+ Console.WriteLine("Rest Test");
+ var p = new LaDOSE.REST.RestService();
+ Console.WriteLine("[+] Connect");
+
+ p.Connect(new Uri("http://localhost:5000/"),"dev","dev");
+ Console.WriteLine("[+] Test");
+ var games = p.GetGames();
+ foreach (var ga in games)
+ {
+ Console.WriteLine(ga.Name);
+ }
+
+ }
+}
\ No newline at end of file