Dynamische Erstellungsansicht mit mehreren verschachtelten IEnumerable-ObjektenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Dynamische Erstellungsansicht mit mehreren verschachtelten IEnumerable-Objekten

Post by Anonymous »

Ok, ich habe 3 Modelle: WorkoutViewModel hat eine Eins-zu-viele-Beziehung mit WorkoutExerciseViewModel, das eine Eins-zu-viele-Beziehung mit ExerciseSetViewModel hat. Ich benötige eine dynamische „Erstellen“-Ansicht, die es mir ermöglicht, Übungen dynamisch zu Trainingseinheiten hinzuzufügen und Übungen festzulegen.
Ich möchte dann eine Trainingseinheit einschließlich aller Übungen speichern und Datensätze zurück in die erstellen Datenbank. Ich muss nur bestätigen, dass für das erstellte Training mindestens eine Übung und für die erstellte Übung mindestens ein Satz vorhanden ist. Letztendlich muss ich nur noch ein Trainingsansichtsmodell mit allen vorhandenen verschachtelten IEnumerable-Objekten zurück zum Controller übertragen. Kann mir jemand den richtigen Weg weisen?
public class WorkoutViewModel
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }

public virtal IEnumerable WorkoutExercises { get; set;}
}

public class WorkoutExerciseViewModel
{
public int Id { get; set; }
public int WorkoutId { get; set; }
public int ExerciseId { get; set; }

public virtual ExerciseViewModel Exercise { get; set; }
public virtual IEnumerable ExerciseSets { get; set; }

public string ExerciseFullname
{
get
{
return Exercise.Equipment.Name + " " + Exercise.Name;
}
}
}

public class ExerciseSetViewModel
{
public int Id { get; set; }
public int WorkoutExerciseId { get; set; }
public int Set { get; set; }
public int Reps { get; set; }
public int Weight { get; set; }
public string WeightValueType { get; set; }
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post