IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Retrouver mes types Dans une liste


Sujet :

ASP.NET MVC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    205
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 205
    Par d�faut Retrouver mes types Dans une liste
    Bonjour,

    ASP.NET MVC - RAZOR - C#

    un soucis sur l'�dition de ma list<company>

    J'ai une classe company et companyA et companyB qui sp�cialise company
    Dans mon controller je charge une list<company> qui re�oit des companyA et des companyB.

    Dans ma vue j'�dite ma liste et lorsque je sauvegarde et que je me retrouve dans mon action, toutes les companyA et companyB sont de type company et je ne sais plus o� est ce que je dois enregistrer mes compagnies car les companyA et companyB s'enregistre dans des bases diff�rentes....

    Merci beaucoup pour votre pr�cieuse aide

  2. #2
    Membre �clair� Avatar de Nadinette
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    Octobre 2012
    Messages
    264
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 264
    Par d�faut
    Salut,

    D�j� tu pourrais �tre plus clair dans la notion de liste...

    Tu parles d'un select ? D'une Table ?

    Peu importe l'enveloppe, tu te d�brouilleras :

    Tu ajoutes un champ � ton mod�le qui s'appelle typecompagnie
    Tu ajoutes un hiddenfor � ta vue pour que le type de compagnie de sortes que lorsque tu postes ta r�ponse, cot� serveur elle puisse �tre identif�e par rapport � ce champ.

    Dans ton contr�lleur lorsque tu r�cup�res ta ligne de type compagnie dans la variable model, tu testes le champ typecompagnie.

    Si typecompagnie = A alors
    compagnieA MaCompagnieA = (compagnieA)model;
    compagnieA.Sauve(); //m�thode d'exention adapt�e � compagnieA.
    Si typecompagnie = B alors
    compagnieB MaCompagnieB = (compagnieB)model;
    compagnieB.Sauve(); //m�thode d'exention adapt�e � compagnieB.

    Tu peux faire �a de plein de fa�ons avec des interfaces, une classe abstraite, des vieux if � l'ancienne....

    Merci de me dire si �a t'aide

    @+


    SauveCompagnie(compagnieA comp);



    Si typecompagnie = B tu appelles SauveCompagnie(compagnieB comp);

    Ensuite tu codes ton truc � l'int�rieur en sauvant dans la bonne base et en factorisant comme il faut.

  3. #3
    Membre confirm�
    Inscrit en
    Octobre 2007
    Messages
    84
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 84
    Par d�faut
    Bonsoir,

    Il me semble qu'il suffit de tester le type de ta classe avec l'op�rateur "is".

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    foreach(Company c in companies) {
         if(c is CompanyA)
             ...
         if(c is CompanyB)
             ...
    }

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 21/03/2012, 10h51
  2. R�ponses: 6
    Dernier message: 12/03/2012, 09h32
  3. [MySQL] Je n'arrive pas � afficher le nom de mes tables dans une liste d�roulante
    Par beegees dans le forum PHP & Base de donn�es
    R�ponses: 6
    Dernier message: 08/10/2008, 15h16
  4. Nouveau type dans une liste
    Par jc2001 dans le forum SharePoint
    R�ponses: 0
    Dernier message: 09/06/2008, 11h27
  5. [J2SE 5.0] Ins�rer plusieurs type dans une liste. Et les r�cup�rer!
    Par HebusBreizh dans le forum Collection et Stream
    R�ponses: 7
    Dernier message: 26/09/2007, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo