mrjrdg / marque-sans-nom

Projet de session. Alexandre H. Bourdeau, Philippe Soucy, Alex Dufour, Jordan Gauthier
1 stars 1 forks source link

Quitter un événement (backend) #42

Open lecanardcolvert opened 4 years ago

lecanardcolvert commented 4 years ago

Cette page : https://localhost:44336/Event/1

Il faut pouvoir se désinscrire d'un événement (si ApplicationUser présent dans Members).

Une fois que ce sera fait, je vais ajuster le frontend en conséquence (billet #32).

D'ailleurs, pouvez-vous me dire comment est-ce que je peux faire pour récupérer l'objet ApplicationUser de l'utilisateur qui est connecté, à partir de la page Event.cshtml ?

sheik2306 commented 4 years ago
image

, voir l'exemple dans _LoginPartial.cshtml, signin Manager, voir la documentation sur Identity framework

Et pour la desincription ca sera mis comme tache dans le sprint 3 , jai fais mes heures cette semaine

lecanardcolvert commented 4 years ago

Oui je comprends cela mais disons que j'aimerais vérifier si le ApplicationUser connecté fait partie de la liste des participants d'un événement List<ApplicationUser> (pour afficher le bouton Rejoindre ou Quitter). Comment est-ce que je récupère l'objet ?

sheik2306 commented 4 years ago

Bien un genre de if qui parcours la liste des Event.Membres et elle compare a le user signed , ou avec l'id de l'utilsateur . Il devrait deja avoir une boucle EventApplicationUser , dans le pire des cas une verification par first name ou last name item.FirstName et le sign in manager

lecanardcolvert commented 4 years ago

Oui je sais ça mais je n'arrivais pas à récupérer l'objet ApplicationUser. Finalement, ce n'était pas nécessaire. Je vais comparer les id au lieu de l'objet lui-même. Merci.

lecanardcolvert commented 4 years ago

Lorsque ce sera fonctionnel (sprint 3) vous pourrez associer le code au formulaire de cette page : https://localhost:44336/Event/1

Il y a maintenant un bouton "Me désinscrire"

Merci !

lecanardcolvert commented 4 years ago

Pour le bouton Me désinscrire, je peux simplement mettre un hidden input ApplicationUser.id... La fonction Quit serait presque la même que Join.