Closed lecanardcolvert closed 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.
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 :
Moi ca fonctionne je vien de tester il faudrais plus d'informations
Etapes
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.
De quelle url parles-tu ? Parce que je ne te suit pas.
C'est parceque au debut il ne sont pas des "Members" de l'evenement
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.
OK pour ce billet, voici ce qu'il reste à faire :
ApplicationUser.id
au lieu d'un objet ApplicationUser
(je pourrais juste inclure un hidden input ApplicationUser.id
dans le frontend) ?
Ou sinon assigner l'objet ApplicationUser
directement dans la fonction CreateEvent ?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
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 ?
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.
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.
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.