diff --git a/Sources/HeartTrack/Pages/Activities.razor.cs b/Sources/HeartTrack/Pages/Activities.razor.cs index d66ea92..f3ada63 100644 --- a/Sources/HeartTrack/Pages/Activities.razor.cs +++ b/Sources/HeartTrack/Pages/Activities.razor.cs @@ -16,6 +16,8 @@ namespace HeartTrack.Pages [Inject] private IActivityDataService ActivitiesDataService { get; set; } + [Inject] + public IStringLocalizer Localizer { get; set; } private async Task OnReadData() { diff --git a/Sources/HeartTrack/Program.cs b/Sources/HeartTrack/Program.cs index 618a3d9..ce9f551 100644 --- a/Sources/HeartTrack/Program.cs +++ b/Sources/HeartTrack/Program.cs @@ -20,7 +20,7 @@ builder.Services.AddHttpClient(); // Add Services builder.Services.AddScoped(); -builder.Services.AddScoped(); +//builder.Services.AddScoped(); builder.Services.AddBlazorise() diff --git a/Sources/HeartTrack/Services/ActivityDataService/ActivityDataServiceAPI.cs b/Sources/HeartTrack/Services/ActivityDataService/ActivityDataServiceAPI.cs index 6b4158e..952cc0a 100644 --- a/Sources/HeartTrack/Services/ActivityDataService/ActivityDataServiceAPI.cs +++ b/Sources/HeartTrack/Services/ActivityDataService/ActivityDataServiceAPI.cs @@ -1,84 +1,86 @@ -using System; -namespace HeartTrack.Services.ActivityDataService -{ - public class ActivityDataServiceAPI : IActivityDataService - { - [Inject] - private HttpClient _clientHttp { get; set; } +//using System; +//using HeartTrack.Models; +//namespace HeartTrack.Services.ActivityDataService +//{ +// public class ActivityDataServiceAPI : IActivityDataService +// { +// [Inject] +// private HttpClient _clientHttp { get; set; } - public ActivityDataServiceFactice(HttpClient clientHttp) - { - this._clientHttp = clientHttp; - } - public async Task AddActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.PostAsJsonAsync("http://localhost:8080/api/activities", a); +// public ActivityDataServiceAPI(HttpClient clientHttp) +// { +// this._clientHttp = clientHttp; +// } - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// public async Task AddActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.PostAsJsonAsync("http://localhost:8080/api/activities", a); - public async Task getActivityById(int id) - { - Activity activity = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities/{id}"); - return activity; - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task> getAllActivities() - { - List lActivities = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities"); - return lActivities; - } +// public async Task getActivityById(int id) +// { +// Activity activity = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities/{id}"); +// return activity; +// } - public async Task RemoveActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.DeleteAsync($"http://localhost:8080/api/activities/{a.IdActivity}"); +// public async Task> getAllActivities() +// { +// List lActivities = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities"); +// return lActivities; +// } - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// public async Task RemoveActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.DeleteAsync($"http://localhost:8080/api/activities/{a.IdActivity}"); - public async Task SaveAllActivities(List list) - { - HttpResponseMessage response = await _clientHttp.PutAsJsonAsync("http://localhost:8080/api/activities", list); +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// public async Task SaveAllActivities(List list) +// { +// HttpResponseMessage response = await _clientHttp.PutAsJsonAsync("http://localhost:8080/api/activities", list); - public async Task UpdateActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.PutAsJsonAsync($"http://localhost:8080/api/activities/{a.IdActivity}", a); +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } - } -} +// public async Task UpdateActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.PutAsJsonAsync($"http://localhost:8080/api/activities/{a.IdActivity}", a); + +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } +// } +//} diff --git a/Sources/HeartTrack/Services/ReportDataService/IReportDataService.cs b/Sources/HeartTrack/Services/ReportDataService/IReportDataService.cs index cb5e0ab..96cef79 100644 --- a/Sources/HeartTrack/Services/ReportDataService/IReportDataService.cs +++ b/Sources/HeartTrack/Services/ReportDataService/IReportDataService.cs @@ -1,21 +1,21 @@ -using System; -using HeartTrack.Models; +//using System; +//using HeartTrack.Models; -namespace HeartTrack.Services.ReportDataService -{ - public interface IReportDataService - { - public Task> getAllReports(); +//namespace HeartTrack.Services.ReportDataService +//{ +// public interface IReportDataService +// { +// public Task> getAllReports(); - public Task SaveAllReports(List list); +// public Task SaveAllReports(List list); - public Task AddReport(Report u); +// public Task AddReport(Report u); - public Task RemoveReport(Report u); +// public Task RemoveReport(Report u); - public Task UpdateReport(Report u); +// public Task UpdateReport(Report u); - public Task getReportById(int id); - } -} +// public Task getReportById(int id); +// } +//} diff --git a/Sources/HeartTrack/Services/ReportDataService/ReportDataServiceAPI.cs b/Sources/HeartTrack/Services/ReportDataService/ReportDataServiceAPI.cs index 6b4158e..a3188f1 100644 --- a/Sources/HeartTrack/Services/ReportDataService/ReportDataServiceAPI.cs +++ b/Sources/HeartTrack/Services/ReportDataService/ReportDataServiceAPI.cs @@ -1,84 +1,84 @@ -using System; -namespace HeartTrack.Services.ActivityDataService -{ - public class ActivityDataServiceAPI : IActivityDataService - { - [Inject] - private HttpClient _clientHttp { get; set; } +//using System; +//namespace HeartTrack.Services.ActivityDataService +//{ +// public class ActivityDataServiceAPI : IActivityDataService +// { +// [Inject] +// private HttpClient _clientHttp { get; set; } - public ActivityDataServiceFactice(HttpClient clientHttp) - { - this._clientHttp = clientHttp; - } +// public ActivityDataServiceFactice(HttpClient clientHttp) +// { +// this._clientHttp = clientHttp; +// } - public async Task AddActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.PostAsJsonAsync("http://localhost:8080/api/activities", a); +// public async Task AddActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.PostAsJsonAsync("http://localhost:8080/api/activities", a); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task getActivityById(int id) - { - Activity activity = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities/{id}"); - return activity; - } +// public async Task getActivityById(int id) +// { +// Activity activity = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities/{id}"); +// return activity; +// } - public async Task> getAllActivities() - { - List lActivities = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities"); - return lActivities; - } +// public async Task> getAllActivities() +// { +// List lActivities = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities"); +// return lActivities; +// } - public async Task RemoveActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.DeleteAsync($"http://localhost:8080/api/activities/{a.IdActivity}"); +// public async Task RemoveActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.DeleteAsync($"http://localhost:8080/api/activities/{a.IdActivity}"); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task SaveAllActivities(List list) - { - HttpResponseMessage response = await _clientHttp.PutAsJsonAsync("http://localhost:8080/api/activities", list); +// public async Task SaveAllActivities(List list) +// { +// HttpResponseMessage response = await _clientHttp.PutAsJsonAsync("http://localhost:8080/api/activities", list); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task UpdateActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.PutAsJsonAsync($"http://localhost:8080/api/activities/{a.IdActivity}", a); +// public async Task UpdateActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.PutAsJsonAsync($"http://localhost:8080/api/activities/{a.IdActivity}", a); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } - } -} +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } +// } +//} diff --git a/Sources/HeartTrack/Services/ReportDataService/ReportDataServiceFactice.cs b/Sources/HeartTrack/Services/ReportDataService/ReportDataServiceFactice.cs index 6c27f93..b11a1e0 100644 --- a/Sources/HeartTrack/Services/ReportDataService/ReportDataServiceFactice.cs +++ b/Sources/HeartTrack/Services/ReportDataService/ReportDataServiceFactice.cs @@ -1,140 +1,140 @@ -using System; -using Blazored.LocalStorage; -using HeartTrack.Models; -using HeartTrack.Services.ActivityDataService; -using Microsoft.AspNetCore.Components; - -namespace HeartTrack.Services.ActivityDataServiceFactice -{ - public class ActivityDataServiceFactice : IActivityDataService - { - [Inject] - private HttpClient _clientHttp { get; set; } - - [Inject] - public ILocalStorageService _localStorage { get; set; } - - [Inject] - public NavigationManager _navigationManager { get; set; } - - private String EmplacementLocalStorage { get; set; } - private String EmplacementJson { get; set; } - - - public ActivityDataServiceFactice(HttpClient clientHttp, ILocalStorageService localStorage, NavigationManager navigationManager) - { - this._clientHttp = clientHttp; - this._localStorage = localStorage; - this._navigationManager = navigationManager; - - this.EmplacementLocalStorage = "activitiesData"; - this.EmplacementJson = $"{_navigationManager.BaseUri}data/fake-activities.json"; - } - - public async Task AddActivity(Activity a) - { - List data = await getAllActivities(); - data.Add(a); - await this.SaveAllActivities(data); - } - - public async Task getActivityById(int id) - { - Console.WriteLine("Passage dans le getFromPseudo..."); - List activities = await getAllActivities(); - Activity? temp = null; - - foreach (Activity a in activities) - { - if (a.IdActivity == id) - { - temp = a; - } - } - - return temp; - } - - public async Task> getAllActivities() - { - List lActivities = new List(); - - lActivities = await this.getActivitiesFromLocalStorage(); - if(lActivities.Count == 0) - { - lActivities = await this.getActivitiesFromJson(this.EmplacementJson); - await this.saveActivitiesLocalStorage(lActivities); - } - - return lActivities; - } - - private async Task> getActivitiesFromJson(String cheminVersJson) - { - List activitiesDeserialiser = new List(); - - var data = await _clientHttp.GetFromJsonAsync(cheminVersJson); - activitiesDeserialiser = data.ToList(); - - return activitiesDeserialiser; - } - - private async Task> getActivitiesFromLocalStorage() - { - List activitiesFromLocalStorage = null; - - var data = await _localStorage.GetItemAsync(EmplacementLocalStorage); - - if (data == null) - { - activitiesFromLocalStorage = new List(); - } - else - { - activitiesFromLocalStorage = data.ToList(); - } - - return activitiesFromLocalStorage; - } - - public async Task RemoveActivity(Activity a) - { - List data = await getAllActivities(); - - int index = -1; - - foreach (Activity temp in data) - { - if (temp.IdActivity == a.IdActivity) - { - index = data.IndexOf(temp); - } - } - - if (index != -1) - { - data.RemoveAt(index); - } - - await this.SaveAllActivities(data); - - data = await this.getAllActivities(); - } - - public async Task SaveAllActivities(List list) - { - await this.saveActivitiesLocalStorage(list); - } - - private async Task saveActivitiesLocalStorage(List lActivities) - { - await _localStorage.SetItemAsync(this.EmplacementLocalStorage, lActivities); - } - - public async Task UpdateActivity(Activity a) - { - await this.RemoveActivity(a); - await this.AddActivity(a); - } - } -} \ No newline at end of file +//using System; +//using Blazored.LocalStorage; +//using HeartTrack.Models; +//using HeartTrack.Services.ActivityDataService; +//using Microsoft.AspNetCore.Components; + +//namespace HeartTrack.Services.ActivityDataServiceFactice +//{ +// public class ActivityDataServiceFactice : IActivityDataService +// { +// [Inject] +// private HttpClient _clientHttp { get; set; } + +// [Inject] +// public ILocalStorageService _localStorage { get; set; } + +// [Inject] +// public NavigationManager _navigationManager { get; set; } + +// private String EmplacementLocalStorage { get; set; } +// private String EmplacementJson { get; set; } + + +// public ActivityDataServiceFactice(HttpClient clientHttp, ILocalStorageService localStorage, NavigationManager navigationManager) +// { +// this._clientHttp = clientHttp; +// this._localStorage = localStorage; +// this._navigationManager = navigationManager; + +// this.EmplacementLocalStorage = "activitiesData"; +// this.EmplacementJson = $"{_navigationManager.BaseUri}data/fake-activities.json"; +// } + +// public async Task AddActivity(Activity a) +// { +// List data = await getAllActivities(); +// data.Add(a); +// await this.SaveAllActivities(data); +// } + +// public async Task getActivityById(int id) +// { +// Console.WriteLine("Passage dans le getFromPseudo..."); +// List activities = await getAllActivities(); +// Activity? temp = null; + +// foreach (Activity a in activities) +// { +// if (a.IdActivity == id) +// { +// temp = a; +// } +// } + +// return temp; +// } + +// public async Task> getAllActivities() +// { +// List lActivities = new List(); + +// lActivities = await this.getActivitiesFromLocalStorage(); +// if(lActivities.Count == 0) +// { +// lActivities = await this.getActivitiesFromJson(this.EmplacementJson); +// await this.saveActivitiesLocalStorage(lActivities); +// } + +// return lActivities; +// } + +// private async Task> getActivitiesFromJson(String cheminVersJson) +// { +// List activitiesDeserialiser = new List(); + +// var data = await _clientHttp.GetFromJsonAsync(cheminVersJson); +// activitiesDeserialiser = data.ToList(); + +// return activitiesDeserialiser; +// } + +// private async Task> getActivitiesFromLocalStorage() +// { +// List activitiesFromLocalStorage = null; + +// var data = await _localStorage.GetItemAsync(EmplacementLocalStorage); + +// if (data == null) +// { +// activitiesFromLocalStorage = new List(); +// } +// else +// { +// activitiesFromLocalStorage = data.ToList(); +// } + +// return activitiesFromLocalStorage; +// } + +// public async Task RemoveActivity(Activity a) +// { +// List data = await getAllActivities(); + +// int index = -1; + +// foreach (Activity temp in data) +// { +// if (temp.IdActivity == a.IdActivity) +// { +// index = data.IndexOf(temp); +// } +// } + +// if (index != -1) +// { +// data.RemoveAt(index); +// } + +// await this.SaveAllActivities(data); + +// data = await this.getAllActivities(); +// } + +// public async Task SaveAllActivities(List list) +// { +// await this.saveActivitiesLocalStorage(list); +// } + +// private async Task saveActivitiesLocalStorage(List lActivities) +// { +// await _localStorage.SetItemAsync(this.EmplacementLocalStorage, lActivities); +// } + +// public async Task UpdateActivity(Activity a) +// { +// await this.RemoveActivity(a); +// await this.AddActivity(a); +// } +// } +//} \ No newline at end of file diff --git a/Sources/HeartTrack/Services/TicketLocalService/ITicketDataService.cs b/Sources/HeartTrack/Services/TicketLocalService/ITicketDataService.cs index e68ba01..7245e86 100644 --- a/Sources/HeartTrack/Services/TicketLocalService/ITicketDataService.cs +++ b/Sources/HeartTrack/Services/TicketLocalService/ITicketDataService.cs @@ -1,22 +1,22 @@ -using System; -using HeartTrack.Models; +//using System; +//using HeartTrack.Models; -namespace HeartTrack.Services.ActivityDataService -{ - public interface IActivityDataService - { - public Task> getAllActivities(); +//namespace HeartTrack.Services.ActivityDataService +//{ +// public interface IActivityDataService +// { +// public Task> getAllActivities(); - public Task SaveAllActivities(List list); +// public Task SaveAllActivities(List list); - public Task ResetDataActivities(); - public Task AddActivity(Activity u); +// public Task ResetDataActivities(); +// public Task AddActivity(Activity u); - public Task RemoveActivity(Activity u); +// public Task RemoveActivity(Activity u); - public Task UpdateActivity(Activity u); +// public Task UpdateActivity(Activity u); - public Task getActivityById(int id); - } -} +// public Task getActivityById(int id); +// } +//} diff --git a/Sources/HeartTrack/Services/TicketLocalService/TicketDataServiceAPI.cs b/Sources/HeartTrack/Services/TicketLocalService/TicketDataServiceAPI.cs index 6b4158e..a3188f1 100644 --- a/Sources/HeartTrack/Services/TicketLocalService/TicketDataServiceAPI.cs +++ b/Sources/HeartTrack/Services/TicketLocalService/TicketDataServiceAPI.cs @@ -1,84 +1,84 @@ -using System; -namespace HeartTrack.Services.ActivityDataService -{ - public class ActivityDataServiceAPI : IActivityDataService - { - [Inject] - private HttpClient _clientHttp { get; set; } +//using System; +//namespace HeartTrack.Services.ActivityDataService +//{ +// public class ActivityDataServiceAPI : IActivityDataService +// { +// [Inject] +// private HttpClient _clientHttp { get; set; } - public ActivityDataServiceFactice(HttpClient clientHttp) - { - this._clientHttp = clientHttp; - } +// public ActivityDataServiceFactice(HttpClient clientHttp) +// { +// this._clientHttp = clientHttp; +// } - public async Task AddActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.PostAsJsonAsync("http://localhost:8080/api/activities", a); +// public async Task AddActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.PostAsJsonAsync("http://localhost:8080/api/activities", a); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task getActivityById(int id) - { - Activity activity = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities/{id}"); - return activity; - } +// public async Task getActivityById(int id) +// { +// Activity activity = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities/{id}"); +// return activity; +// } - public async Task> getAllActivities() - { - List lActivities = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities"); - return lActivities; - } +// public async Task> getAllActivities() +// { +// List lActivities = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities"); +// return lActivities; +// } - public async Task RemoveActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.DeleteAsync($"http://localhost:8080/api/activities/{a.IdActivity}"); +// public async Task RemoveActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.DeleteAsync($"http://localhost:8080/api/activities/{a.IdActivity}"); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task SaveAllActivities(List list) - { - HttpResponseMessage response = await _clientHttp.PutAsJsonAsync("http://localhost:8080/api/activities", list); +// public async Task SaveAllActivities(List list) +// { +// HttpResponseMessage response = await _clientHttp.PutAsJsonAsync("http://localhost:8080/api/activities", list); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task UpdateActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.PutAsJsonAsync($"http://localhost:8080/api/activities/{a.IdActivity}", a); +// public async Task UpdateActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.PutAsJsonAsync($"http://localhost:8080/api/activities/{a.IdActivity}", a); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } - } -} +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } +// } +//} diff --git a/Sources/HeartTrack/Services/TicketLocalService/TicketDataServiceFactice.cs b/Sources/HeartTrack/Services/TicketLocalService/TicketDataServiceFactice.cs index 6c27f93..b11a1e0 100644 --- a/Sources/HeartTrack/Services/TicketLocalService/TicketDataServiceFactice.cs +++ b/Sources/HeartTrack/Services/TicketLocalService/TicketDataServiceFactice.cs @@ -1,140 +1,140 @@ -using System; -using Blazored.LocalStorage; -using HeartTrack.Models; -using HeartTrack.Services.ActivityDataService; -using Microsoft.AspNetCore.Components; - -namespace HeartTrack.Services.ActivityDataServiceFactice -{ - public class ActivityDataServiceFactice : IActivityDataService - { - [Inject] - private HttpClient _clientHttp { get; set; } - - [Inject] - public ILocalStorageService _localStorage { get; set; } - - [Inject] - public NavigationManager _navigationManager { get; set; } - - private String EmplacementLocalStorage { get; set; } - private String EmplacementJson { get; set; } - - - public ActivityDataServiceFactice(HttpClient clientHttp, ILocalStorageService localStorage, NavigationManager navigationManager) - { - this._clientHttp = clientHttp; - this._localStorage = localStorage; - this._navigationManager = navigationManager; - - this.EmplacementLocalStorage = "activitiesData"; - this.EmplacementJson = $"{_navigationManager.BaseUri}data/fake-activities.json"; - } - - public async Task AddActivity(Activity a) - { - List data = await getAllActivities(); - data.Add(a); - await this.SaveAllActivities(data); - } - - public async Task getActivityById(int id) - { - Console.WriteLine("Passage dans le getFromPseudo..."); - List activities = await getAllActivities(); - Activity? temp = null; - - foreach (Activity a in activities) - { - if (a.IdActivity == id) - { - temp = a; - } - } - - return temp; - } - - public async Task> getAllActivities() - { - List lActivities = new List(); - - lActivities = await this.getActivitiesFromLocalStorage(); - if(lActivities.Count == 0) - { - lActivities = await this.getActivitiesFromJson(this.EmplacementJson); - await this.saveActivitiesLocalStorage(lActivities); - } - - return lActivities; - } - - private async Task> getActivitiesFromJson(String cheminVersJson) - { - List activitiesDeserialiser = new List(); - - var data = await _clientHttp.GetFromJsonAsync(cheminVersJson); - activitiesDeserialiser = data.ToList(); - - return activitiesDeserialiser; - } - - private async Task> getActivitiesFromLocalStorage() - { - List activitiesFromLocalStorage = null; - - var data = await _localStorage.GetItemAsync(EmplacementLocalStorage); - - if (data == null) - { - activitiesFromLocalStorage = new List(); - } - else - { - activitiesFromLocalStorage = data.ToList(); - } - - return activitiesFromLocalStorage; - } - - public async Task RemoveActivity(Activity a) - { - List data = await getAllActivities(); - - int index = -1; - - foreach (Activity temp in data) - { - if (temp.IdActivity == a.IdActivity) - { - index = data.IndexOf(temp); - } - } - - if (index != -1) - { - data.RemoveAt(index); - } - - await this.SaveAllActivities(data); - - data = await this.getAllActivities(); - } - - public async Task SaveAllActivities(List list) - { - await this.saveActivitiesLocalStorage(list); - } - - private async Task saveActivitiesLocalStorage(List lActivities) - { - await _localStorage.SetItemAsync(this.EmplacementLocalStorage, lActivities); - } - - public async Task UpdateActivity(Activity a) - { - await this.RemoveActivity(a); - await this.AddActivity(a); - } - } -} \ No newline at end of file +//using System; +//using Blazored.LocalStorage; +//using HeartTrack.Models; +//using HeartTrack.Services.ActivityDataService; +//using Microsoft.AspNetCore.Components; + +//namespace HeartTrack.Services.ActivityDataServiceFactice +//{ +// public class ActivityDataServiceFactice : IActivityDataService +// { +// [Inject] +// private HttpClient _clientHttp { get; set; } + +// [Inject] +// public ILocalStorageService _localStorage { get; set; } + +// [Inject] +// public NavigationManager _navigationManager { get; set; } + +// private String EmplacementLocalStorage { get; set; } +// private String EmplacementJson { get; set; } + + +// public ActivityDataServiceFactice(HttpClient clientHttp, ILocalStorageService localStorage, NavigationManager navigationManager) +// { +// this._clientHttp = clientHttp; +// this._localStorage = localStorage; +// this._navigationManager = navigationManager; + +// this.EmplacementLocalStorage = "activitiesData"; +// this.EmplacementJson = $"{_navigationManager.BaseUri}data/fake-activities.json"; +// } + +// public async Task AddActivity(Activity a) +// { +// List data = await getAllActivities(); +// data.Add(a); +// await this.SaveAllActivities(data); +// } + +// public async Task getActivityById(int id) +// { +// Console.WriteLine("Passage dans le getFromPseudo..."); +// List activities = await getAllActivities(); +// Activity? temp = null; + +// foreach (Activity a in activities) +// { +// if (a.IdActivity == id) +// { +// temp = a; +// } +// } + +// return temp; +// } + +// public async Task> getAllActivities() +// { +// List lActivities = new List(); + +// lActivities = await this.getActivitiesFromLocalStorage(); +// if(lActivities.Count == 0) +// { +// lActivities = await this.getActivitiesFromJson(this.EmplacementJson); +// await this.saveActivitiesLocalStorage(lActivities); +// } + +// return lActivities; +// } + +// private async Task> getActivitiesFromJson(String cheminVersJson) +// { +// List activitiesDeserialiser = new List(); + +// var data = await _clientHttp.GetFromJsonAsync(cheminVersJson); +// activitiesDeserialiser = data.ToList(); + +// return activitiesDeserialiser; +// } + +// private async Task> getActivitiesFromLocalStorage() +// { +// List activitiesFromLocalStorage = null; + +// var data = await _localStorage.GetItemAsync(EmplacementLocalStorage); + +// if (data == null) +// { +// activitiesFromLocalStorage = new List(); +// } +// else +// { +// activitiesFromLocalStorage = data.ToList(); +// } + +// return activitiesFromLocalStorage; +// } + +// public async Task RemoveActivity(Activity a) +// { +// List data = await getAllActivities(); + +// int index = -1; + +// foreach (Activity temp in data) +// { +// if (temp.IdActivity == a.IdActivity) +// { +// index = data.IndexOf(temp); +// } +// } + +// if (index != -1) +// { +// data.RemoveAt(index); +// } + +// await this.SaveAllActivities(data); + +// data = await this.getAllActivities(); +// } + +// public async Task SaveAllActivities(List list) +// { +// await this.saveActivitiesLocalStorage(list); +// } + +// private async Task saveActivitiesLocalStorage(List lActivities) +// { +// await _localStorage.SetItemAsync(this.EmplacementLocalStorage, lActivities); +// } + +// public async Task UpdateActivity(Activity a) +// { +// await this.RemoveActivity(a); +// await this.AddActivity(a); +// } +// } +//} \ No newline at end of file diff --git a/Sources/HeartTrack/Services/UserDataService/IUserDataService.cs b/Sources/HeartTrack/Services/UserDataService/IUserDataService.cs index e68ba01..7245e86 100644 --- a/Sources/HeartTrack/Services/UserDataService/IUserDataService.cs +++ b/Sources/HeartTrack/Services/UserDataService/IUserDataService.cs @@ -1,22 +1,22 @@ -using System; -using HeartTrack.Models; +//using System; +//using HeartTrack.Models; -namespace HeartTrack.Services.ActivityDataService -{ - public interface IActivityDataService - { - public Task> getAllActivities(); +//namespace HeartTrack.Services.ActivityDataService +//{ +// public interface IActivityDataService +// { +// public Task> getAllActivities(); - public Task SaveAllActivities(List list); +// public Task SaveAllActivities(List list); - public Task ResetDataActivities(); - public Task AddActivity(Activity u); +// public Task ResetDataActivities(); +// public Task AddActivity(Activity u); - public Task RemoveActivity(Activity u); +// public Task RemoveActivity(Activity u); - public Task UpdateActivity(Activity u); +// public Task UpdateActivity(Activity u); - public Task getActivityById(int id); - } -} +// public Task getActivityById(int id); +// } +//} diff --git a/Sources/HeartTrack/Services/UserDataService/UserDataServiceAPI.cs b/Sources/HeartTrack/Services/UserDataService/UserDataServiceAPI.cs index 6b4158e..a3188f1 100644 --- a/Sources/HeartTrack/Services/UserDataService/UserDataServiceAPI.cs +++ b/Sources/HeartTrack/Services/UserDataService/UserDataServiceAPI.cs @@ -1,84 +1,84 @@ -using System; -namespace HeartTrack.Services.ActivityDataService -{ - public class ActivityDataServiceAPI : IActivityDataService - { - [Inject] - private HttpClient _clientHttp { get; set; } +//using System; +//namespace HeartTrack.Services.ActivityDataService +//{ +// public class ActivityDataServiceAPI : IActivityDataService +// { +// [Inject] +// private HttpClient _clientHttp { get; set; } - public ActivityDataServiceFactice(HttpClient clientHttp) - { - this._clientHttp = clientHttp; - } +// public ActivityDataServiceFactice(HttpClient clientHttp) +// { +// this._clientHttp = clientHttp; +// } - public async Task AddActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.PostAsJsonAsync("http://localhost:8080/api/activities", a); +// public async Task AddActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.PostAsJsonAsync("http://localhost:8080/api/activities", a); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task getActivityById(int id) - { - Activity activity = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities/{id}"); - return activity; - } +// public async Task getActivityById(int id) +// { +// Activity activity = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities/{id}"); +// return activity; +// } - public async Task> getAllActivities() - { - List lActivities = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities"); - return lActivities; - } +// public async Task> getAllActivities() +// { +// List lActivities = await _clientHttp.GetFromJsonAsync>("http://localhost:8080/api/activities"); +// return lActivities; +// } - public async Task RemoveActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.DeleteAsync($"http://localhost:8080/api/activities/{a.IdActivity}"); +// public async Task RemoveActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.DeleteAsync($"http://localhost:8080/api/activities/{a.IdActivity}"); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task SaveAllActivities(List list) - { - HttpResponseMessage response = await _clientHttp.PutAsJsonAsync("http://localhost:8080/api/activities", list); +// public async Task SaveAllActivities(List list) +// { +// HttpResponseMessage response = await _clientHttp.PutAsJsonAsync("http://localhost:8080/api/activities", list); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } - public async Task UpdateActivity(Activity a) - { - HttpResponseMessage response = await _clientHttp.PutAsJsonAsync($"http://localhost:8080/api/activities/{a.IdActivity}", a); +// public async Task UpdateActivity(Activity a) +// { +// HttpResponseMessage response = await _clientHttp.PutAsJsonAsync($"http://localhost:8080/api/activities/{a.IdActivity}", a); - if (response.IsSuccessStatusCode) - { - // La requête a réussi - } - else - { - // La requête a échoué - } - } - } -} +// if (response.IsSuccessStatusCode) +// { +// // La requête a réussi +// } +// else +// { +// // La requête a échoué +// } +// } +// } +//} diff --git a/Sources/HeartTrack/Services/UserDataService/UserDataServiceFactice.cs b/Sources/HeartTrack/Services/UserDataService/UserDataServiceFactice.cs index 6c27f93..b11a1e0 100644 --- a/Sources/HeartTrack/Services/UserDataService/UserDataServiceFactice.cs +++ b/Sources/HeartTrack/Services/UserDataService/UserDataServiceFactice.cs @@ -1,140 +1,140 @@ -using System; -using Blazored.LocalStorage; -using HeartTrack.Models; -using HeartTrack.Services.ActivityDataService; -using Microsoft.AspNetCore.Components; - -namespace HeartTrack.Services.ActivityDataServiceFactice -{ - public class ActivityDataServiceFactice : IActivityDataService - { - [Inject] - private HttpClient _clientHttp { get; set; } - - [Inject] - public ILocalStorageService _localStorage { get; set; } - - [Inject] - public NavigationManager _navigationManager { get; set; } - - private String EmplacementLocalStorage { get; set; } - private String EmplacementJson { get; set; } - - - public ActivityDataServiceFactice(HttpClient clientHttp, ILocalStorageService localStorage, NavigationManager navigationManager) - { - this._clientHttp = clientHttp; - this._localStorage = localStorage; - this._navigationManager = navigationManager; - - this.EmplacementLocalStorage = "activitiesData"; - this.EmplacementJson = $"{_navigationManager.BaseUri}data/fake-activities.json"; - } - - public async Task AddActivity(Activity a) - { - List data = await getAllActivities(); - data.Add(a); - await this.SaveAllActivities(data); - } - - public async Task getActivityById(int id) - { - Console.WriteLine("Passage dans le getFromPseudo..."); - List activities = await getAllActivities(); - Activity? temp = null; - - foreach (Activity a in activities) - { - if (a.IdActivity == id) - { - temp = a; - } - } - - return temp; - } - - public async Task> getAllActivities() - { - List lActivities = new List(); - - lActivities = await this.getActivitiesFromLocalStorage(); - if(lActivities.Count == 0) - { - lActivities = await this.getActivitiesFromJson(this.EmplacementJson); - await this.saveActivitiesLocalStorage(lActivities); - } - - return lActivities; - } - - private async Task> getActivitiesFromJson(String cheminVersJson) - { - List activitiesDeserialiser = new List(); - - var data = await _clientHttp.GetFromJsonAsync(cheminVersJson); - activitiesDeserialiser = data.ToList(); - - return activitiesDeserialiser; - } - - private async Task> getActivitiesFromLocalStorage() - { - List activitiesFromLocalStorage = null; - - var data = await _localStorage.GetItemAsync(EmplacementLocalStorage); - - if (data == null) - { - activitiesFromLocalStorage = new List(); - } - else - { - activitiesFromLocalStorage = data.ToList(); - } - - return activitiesFromLocalStorage; - } - - public async Task RemoveActivity(Activity a) - { - List data = await getAllActivities(); - - int index = -1; - - foreach (Activity temp in data) - { - if (temp.IdActivity == a.IdActivity) - { - index = data.IndexOf(temp); - } - } - - if (index != -1) - { - data.RemoveAt(index); - } - - await this.SaveAllActivities(data); - - data = await this.getAllActivities(); - } - - public async Task SaveAllActivities(List list) - { - await this.saveActivitiesLocalStorage(list); - } - - private async Task saveActivitiesLocalStorage(List lActivities) - { - await _localStorage.SetItemAsync(this.EmplacementLocalStorage, lActivities); - } - - public async Task UpdateActivity(Activity a) - { - await this.RemoveActivity(a); - await this.AddActivity(a); - } - } -} \ No newline at end of file +//using System; +//using Blazored.LocalStorage; +//using HeartTrack.Models; +//using HeartTrack.Services.ActivityDataService; +//using Microsoft.AspNetCore.Components; + +//namespace HeartTrack.Services.ActivityDataServiceFactice +//{ +// public class ActivityDataServiceFactice : IActivityDataService +// { +// [Inject] +// private HttpClient _clientHttp { get; set; } + +// [Inject] +// public ILocalStorageService _localStorage { get; set; } + +// [Inject] +// public NavigationManager _navigationManager { get; set; } + +// private String EmplacementLocalStorage { get; set; } +// private String EmplacementJson { get; set; } + + +// public ActivityDataServiceFactice(HttpClient clientHttp, ILocalStorageService localStorage, NavigationManager navigationManager) +// { +// this._clientHttp = clientHttp; +// this._localStorage = localStorage; +// this._navigationManager = navigationManager; + +// this.EmplacementLocalStorage = "activitiesData"; +// this.EmplacementJson = $"{_navigationManager.BaseUri}data/fake-activities.json"; +// } + +// public async Task AddActivity(Activity a) +// { +// List data = await getAllActivities(); +// data.Add(a); +// await this.SaveAllActivities(data); +// } + +// public async Task getActivityById(int id) +// { +// Console.WriteLine("Passage dans le getFromPseudo..."); +// List activities = await getAllActivities(); +// Activity? temp = null; + +// foreach (Activity a in activities) +// { +// if (a.IdActivity == id) +// { +// temp = a; +// } +// } + +// return temp; +// } + +// public async Task> getAllActivities() +// { +// List lActivities = new List(); + +// lActivities = await this.getActivitiesFromLocalStorage(); +// if(lActivities.Count == 0) +// { +// lActivities = await this.getActivitiesFromJson(this.EmplacementJson); +// await this.saveActivitiesLocalStorage(lActivities); +// } + +// return lActivities; +// } + +// private async Task> getActivitiesFromJson(String cheminVersJson) +// { +// List activitiesDeserialiser = new List(); + +// var data = await _clientHttp.GetFromJsonAsync(cheminVersJson); +// activitiesDeserialiser = data.ToList(); + +// return activitiesDeserialiser; +// } + +// private async Task> getActivitiesFromLocalStorage() +// { +// List activitiesFromLocalStorage = null; + +// var data = await _localStorage.GetItemAsync(EmplacementLocalStorage); + +// if (data == null) +// { +// activitiesFromLocalStorage = new List(); +// } +// else +// { +// activitiesFromLocalStorage = data.ToList(); +// } + +// return activitiesFromLocalStorage; +// } + +// public async Task RemoveActivity(Activity a) +// { +// List data = await getAllActivities(); + +// int index = -1; + +// foreach (Activity temp in data) +// { +// if (temp.IdActivity == a.IdActivity) +// { +// index = data.IndexOf(temp); +// } +// } + +// if (index != -1) +// { +// data.RemoveAt(index); +// } + +// await this.SaveAllActivities(data); + +// data = await this.getAllActivities(); +// } + +// public async Task SaveAllActivities(List list) +// { +// await this.saveActivitiesLocalStorage(list); +// } + +// private async Task saveActivitiesLocalStorage(List lActivities) +// { +// await _localStorage.SetItemAsync(this.EmplacementLocalStorage, lActivities); +// } + +// public async Task UpdateActivity(Activity a) +// { +// await this.RemoveActivity(a); +// await this.AddActivity(a); +// } +// } +//} \ No newline at end of file