mrjrdg / marque-sans-nom

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

Créer un événement (backend) #33

Closed lecanardcolvert closed 4 years ago

lecanardcolvert commented 4 years ago

Cette page : https://localhost:44336/Event/CreateEvent?area=Identity

Pouvez-vous ajouter un champ Description qui doit pouvoir contenir beaucoup de caractères. Il faudrait aussi pouvoir téléverser une image qui représente l'événement.

sheik2306 commented 4 years ago

Bonne observation pour le televersement de fichier. Tu peux proceder a apprendre comment, je suis deja occuper sur les fonctionalites de modifier les entreprises, modifier evenement, supprimer evenement et supprimer entreprises.

lecanardcolvert commented 4 years ago

Depuis la dernière màj, j'ai un message d'erreur lorsque je tente d'afficher un événement que j'ai créé avec ce formulaire :

https://localhost:44336/Event/CreateEvent?area=Identity

mrjrdg commented 4 years ago

Moi ca fonctionne je vien de tester il faudrais plus d'informations

Etapes

  1. Je suis aller sur https://localhost:5001/Event/CreateEvent?area=Identity
  2. j'ai rempli chaque champ et j'ai creer l'evenement
  3. j'ai cliquer sur le nouvel evenement creer qui maintenant s'affiche sur la page d'accueil
lecanardcolvert commented 4 years ago

Le problème est que je peux afficher @Model.Event.ApplicationUser.FirstName seulement pour les 2 premiers événements (data seeding) mais pas pour les nouveaux événements créés avec le formulaire.

mrjrdg commented 4 years ago

De quelle url parles-tu ? Parce que je ne te suit pas.

sheik2306 commented 4 years ago

C'est parceque au debut il ne sont pas des "Members" de l'evenement

lecanardcolvert commented 4 years ago

Dans la page Event.cshtml, j'aimerais afficher l'organisateur de l'événement. C'est celui qui crée l'événement non ?

Dans Event.cs, il y a :

        /// <summary>
        ///     The owner ApplicationUser of this event
        /// </summary>
        /// <value></value>
        public ApplicationUser ApplicationUser { get; set; }

Est-ce que cela correspond à l'utilisateur qui crée l'événement ?

Si oui alors @Model.Event.ApplicationUser.FirstName devrait fonctionner dans la page Event.cshtml à moins que je ne me trompe.

Étrangement ça fonctionne seulement pour les 2 events qui sont créés par le data-seeding.

lecanardcolvert commented 4 years ago

OK pour ce billet, voici ce qu'il reste à faire :

sheik2306 commented 4 years ago

Televersement sera dans un autre ticket, et non pour ajouter ApplicationUser a Event.Members, fais juste ajouter ApplicationUser a liste des membres participants dans l'HTML, c'est la seule maniere de differencier le createur d'evenement et les participants

lecanardcolvert commented 4 years ago

Ce bug est toujours là : https://github.com/mrjrdg/marque-sans-nom/issues/33#issuecomment-609506209

Voici l'erreur que j'obtiens lorsque je tente d'afficher @Model.Event.ApplicationUser.FirstName :

System.NullReferenceException HResult=0x80004003 Message=Object reference not set to an instance of an object. Source=webapp.Views Arborescence des appels de procédure : at AspNetCore.Views_Event_Event.d__38.MoveNext() in C:\Users\alxbo\Source\Repos\mrjrdg\marque-sans-nom\webapp\Views\Event\Event.cshtml:line 30

Aussi, lorsque l'événement est créé, pouvez-vous faire en sorte d'afficher le nouvel événement au lieu de retourner à l'index ?

phsoucy commented 4 years ago

Je confirme que lorsque je crée un événement et que je tente de l'afficher, j'ai la même erreur. J'ai du seedé la database hier pour faire des tests car on ne peut pas en local.

sheik2306 commented 4 years ago

C'est regler,

mais il y'a un probleme de date Picker, le format n'est pas le bon avec datepicker ca n'enregistre pas le bon temps. Quand nous l'ecrivons normalement ca fonctionne. Si nous avons le temps d'arranger le date picker sinon enlever et ecrire a main.