Bonjour à tous et à toutes
Voici mon problème ...........
J'ai dans ma base de données un modèle qui contient une liste d'élément
jusque là rien de bien méchant .....public partial class PriceAttribute
{
public int IdPriceAttribute { get; set; }
public string Libelle { get; set; }
public virtual ICollection<ModelPriceAttribute> ModelPriceAttributes { get; set; }
}
J'ai aussi un ViewModel pour pouvoir l'afficher dans une vue
J'utilise Entity Framework donc pas envie de devoir chaque fois introduire mes [required] et ainsi de suite
Voici mon ViewModel
public class ViewTypeModelPriceAttribute
{
public int IdModele { get; set; }
public string TypeLibelle { get; set; }
public List<ViewModelePriceAttribute> PriceAttribute { get; set; }
}
Dans ma public partial class PriceAttribute(){}, il y a 3 éléments.
Voici mon problème.....
Dans mon controller je voudrais créer mon viewModel à partir du modèle que je récupère de la DB.public ActionResult EditPriceAttributeTypeModel (int IdModele )
{
var TypeModel = dbContext.TypeModeles.Find(IdModele);
var PriceAttribute = dbContext.PriceAttributes.ToList();
var modelToEdit = new ViewTypeModelPriceAttribute
{
IdModele = TypeModel.IdModele,
TypeLibelle = TypeModel.Libelle
};
modelToEdit.PriceAttribute =
}
return PartialView();
}
Mais je ne vois pas comment affecter la liste de mon modèle à mon viewModel.
Merci toutes les solutions sont les bienvenues car j'ai grillé mon cerveau
Partager