Merge branch 'master' of https://codefirst.iut.uca.fr/git/WhatTheFantasy/WF-WebAdmin
continuous-integration/drone/push Build is failing Details

merge
master
Kentin BRONGNIART 2 months ago
commit 4f730ec5f8

@ -10,7 +10,7 @@ namespace WF_WebAdmin.Converter
public DateTime DateCreation { get; set; }
public Boolean IsAdmin { get; set; }
public List<Commentary> Comments { get; set; }
public List<Commentary>? Comments { get; set; }
public UserDTO(string image, string name, string email, DateTime dateCreation)
{

@ -3,6 +3,6 @@
public class Character
{
public int id_caracter { get; set; }
public string caracter { get; set; }
public string? caracter { get; set; }
}
}

@ -23,19 +23,3 @@ namespace WF_WebAdmin.Model
}
}
/*
[Inject]
public ILogger< Class > Logger { get; set; }
LoggerSaveStub.Log(Logger,LogLevel. level , message );
LogLevel:
Trace = 0,
Debug = 1,
Information = 2,
Warning = 3,
Error = 4,
Critical = 5,
None = 6,
*/

@ -3,7 +3,7 @@ namespace WF_WebAdmin.Model
public class Quiz
{
public int Id { get; set; }
public string Question { get; set; }
public string? Question { get; set; }
public string AnswerA { get; set; }
public string AnswerB { get; set; }
public string AnswerC { get; set; }

@ -6,25 +6,25 @@ namespace WF_WebAdmin.Model
{
[Required]
[StringLength(200, ErrorMessage = "La question ne peut pas depasser les 200 caractère.")]
public string Question { get; set; }
public string? Question { get; set; }
[Required]
[StringLength(50, ErrorMessage = "La réponse ne peut pas depasser les 50 caractère.")]
public string AnswerA { get; set; }
public string? AnswerA { get; set; }
[Required]
[StringLength(50, ErrorMessage = "La réponse ne peut pas depasser les 50 caractère.")]
public string AnswerB { get; set; }
public string? AnswerB { get; set; }
[Required]
[StringLength(50, ErrorMessage = "La réponse ne peut pas depasser les 50 caractère.")]
public string AnswerC { get; set; }
public string? AnswerC { get; set; }
[Required]
[StringLength(50, ErrorMessage = "La réponse ne peut pas depasser les 50 caractère.")]
public string AnswerD { get; set; }
public string? AnswerD { get; set; }
[Required]
public string CAnswer { get; set; }
public string? CAnswer { get; set; }
}
}

@ -28,42 +28,6 @@ namespace WF_WebAdmin.Model
UserProposition = userProposition;
IsValid = isvalid;
}
/*
public int Id { get; set; }
public string Content { get; set; }
public int Likes { get; set; }
public string Langue { get; set; }
public bool IsValide { get; set; }
public string? Reason { get; set; }
public int IdCaracter { get; set; }
public int IdSource { get; set; }
public int? IdUserVerif { get; set; }
public Quote(int id, string content, int likes, string langue, bool isValide, string? reason, int idCaracter, int idSource, int idUserVerif)
{
Id = id;
Content = content;
Likes = likes;
Langue = langue;
IsValide = isValide;
Reason = reason;
IdCaracter = idCaracter;
IdSource = idSource;
IdUserVerif = idUserVerif;
}
public Quote(int id, string content, int likes, string langue, bool isValide, string? reason, int idCaracter, int idSource, int? idUserVerif)
{
Id = id;
Content = content;
Likes = likes;
Langue = langue;
IsValide = isValide;
Reason = reason;
IdCaracter = idCaracter;
IdSource = idSource;
IdUserVerif = idUserVerif;
}
*/
}
}

@ -8,20 +8,20 @@ namespace WF_WebAdmin.Model
[Required]
[StringLength(300, ErrorMessage = "La citation ne peut pas dépasser les 300 caractère.")]
public string Content { get; set; }
public string? Content { get; set; }
public int Like { get; set; }
[Required]
[StringLength(2, ErrorMessage = "La langue ne peut pas dépasser 2 caractère.")]
public string Langue { get; set; }
public string? Langue { get; set; }
public string Charac { get; set; }
public string ImgPath { get; set; }
public string TitleSrc { get; set; }
public string? Charac { get; set; }
public string? ImgPath { get; set; }
public string? TitleSrc { get; set; }
public DateTime DateSrc { get; set; }
public string UserProposition { get; set; }
public string? UserProposition { get; set; }
public bool IsValid { get; set; }
}
}

@ -4,7 +4,7 @@
{
public int id_source { get; set; }
public string title { get; set; }
public string? title { get; set; }
public int date { get; set; }
}

@ -3,14 +3,14 @@
public class User
{
public int Id { get; set; }
public string Image { get; set; }
public string? Image { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public DateTime DateCreation { get; set; }
public Boolean IsAdmin { get; set; }
public List<Commentary> Comments { get; set; }
public List<Commentary>? Comments { get; set; }
public User(string image, string name, string email, DateTime dateCreation, bool isAdmin)
{

@ -4,7 +4,7 @@ namespace WF_WebAdmin.Model
public class UserLogin
{
public int Id { get; set; }
public string Image { get; set; }
public string? Image { get; set; }
public string Name { get; set;}
public Boolean IsAdmin { get; set; }
public string Mdp { get; set; }

@ -9,18 +9,18 @@ namespace WF_WebAdmin.Pages
{
public partial class Accueil
{
private Quote[] Dailyquote;
private Quote[]? Dailyquote;
[Inject]
public ILogger<Accueil> Logger { get; set; }
public ILogger<Accueil>? Logger { get; set; }
[Inject]
public HttpClient Http { get; set; }
public HttpClient? Http { get; set; }
[Inject]
public NavigationManager NavigationManager { get; set; }
public NavigationManager? NavigationManager { get; set; }
[Inject]
public IStringLocalizer<Accueil> Localizer { get; set; }
public IStringLocalizer<Accueil>? Localizer { get; set; }
/// <summary>

@ -33,7 +33,7 @@ namespace WF_WebAdmin.Pages
/// Finally, it navigates to the "modifquiz" page.
/// </summary>
private async void HandleValidSubmit()
private async Task HandleValidSubmit()
{
// Declare a variable to hold the ID of the new quiz.
int id;

@ -16,7 +16,7 @@ namespace WF_WebAdmin.Pages
private List<User> users;
private bool showDeletePopup = false;
private bool showModifyPopup = false;
private User userToDelete = null;
private User selectedUser;

@ -62,7 +62,7 @@ namespace WF_WebAdmin.Pages
/// and then calls the `quoteService.updateQuote` method to persist the changes.
/// After updating, it navigates to the "modifquote" page.
/// </summary>
protected async void HandleValidSubmit()
protected async Task HandleValidSubmit()
{
// Update the properties of the selected quote (`q`) with the data from `quoteModel`.
LoggerSaveStub.Log(Logger, LogLevel.Information, $"Editing the quote {q.Content}");

@ -7,7 +7,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>Error</title>
<title>error</title>
<link href="~/css/bootstrap/bootstrap.min.css" rel="stylesheet" />
<link href="~/css/site.css" rel="stylesheet" asp-append-version="true" />
</head>
@ -27,12 +27,12 @@
<h3>Development Mode</h3>
<p>
Swapping to the <strong>Development</strong> environment displays detailed information about the error that occurred.
Swapping to the <strong>development</strong> environment displays detailed information about the error that occurred.
</p>
<p>
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
It can result in displaying sensitive information from exceptions to end users.
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
For local debugging, enable the <strong>development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
and restarting the app.
</p>
</div>

@ -12,7 +12,7 @@ namespace WF_WebAdmin.Pages
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
private readonly ILogger<ErrorModel> _logger;
/// <summary>

@ -138,7 +138,7 @@ namespace WF_WebAdmin.Pages
/// This method first checks if a quiz is selected, and if so, it deletes the quiz by calling the service.
/// After removal, it clears the `selectedQuiz`, updates the quiz list, and closes the delete confirmation popup.
/// </summary>
private async void RemoveQuote()
private async Task RemoveQuote()
{
// Check if a quiz is selected for deletion
if (selectedQuiz != null)

@ -111,7 +111,7 @@ namespace WF_WebAdmin.Pages
/// This method checks if a quote is selected. If so, it removes the quote using the `QuoteService`, clears the selected quote,
/// and fetches the updated list of quotes. It also closes the delete confirmation popup after the operation.
/// </summary>
private async void RemoveQuote()
private async Task RemoveQuote()
{
// Check if a quote is selected for removal
if (selectedQuote != null)

@ -5,6 +5,7 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>layout</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<base href="~/" />
@ -24,7 +25,7 @@
<environment include="Development">
An unhandled exception has occurred. See browser dev tools for details.
</environment>
<a href="" class="reload">Reload</a>
<a href="" class="reload">reload</a>
<a class="dismiss">🗙</a>
</div>

@ -6,7 +6,7 @@ namespace WF_WebAdmin.Service
{
public class QuoteServiceLocal: IQuoteService
{
private readonly string? _connectionString = "Host=localhost;Port=5432;Username=loguichard3;Password=Reglisse15.;Database=dbloguichard3";
private readonly string? _connectionString = "Host=localhost;Port=5432;Username=;Password=;Database=";

@ -7,6 +7,17 @@ html, body {
color: black;
}
h1 {
text-align: center;
font-size: 32px;
margin-top: 10%;
font-family: "Roboto", serif;
}
h1:focus {
outline: none;
}
@ -169,12 +180,7 @@ td {
text-align: center;
}
h1 {
text-align: center;
font-size: 32px;
margin-top: 10%;
font-family: "Roboto", serif;
}
p {
margin-bottom: 2%;

Loading…
Cancel
Save