public CreateViewModel(IEnumerable<Gegeven> gegeven, StageCreateViewModel stage, SelectList aantalstudenten, SelectList periode, IEnumerable<Bedrijfspersoon> bedrijfspersonen) { Stage = stage; Specialisatie = new SelectList(gegeven, "GegevenId", "Specialisatie", Stage.Specialisatie ?? new string[] { }); Stagementor = new SelectList(bedrijfspersonen, "BedrijfspersoonId", "Naam", Stage.StagementorId ?? null); Contractondertekenaar = new SelectList(bedrijfspersonen, "BedrijfspersoonId", "Naam", Stage.ContractondertekenaarId ?? null); AantalStudenten = new SelectList(aantalstudenten , "Value", "Text", Stage.StagementorId ?? null); Periode = new SelectList(periode, "Value", "Text", Stage.StagementorId ?? null); }
public static void UpdateStage(this Stage stageToEdit, StageCreateViewModel stage ) { stageToEdit.Specialisatie = String.Join(",",stage.Specialisatie); stageToEdit.Periode = stage.Periode; stageToEdit.Programmeertaal = stage.Programmeertaal; stageToEdit.ProjectOmschrijving = stage.ProjectOmschrijving; stageToEdit.ProjectTitel = stage.ProjectTitel; stageToEdit.AantalStudenten = stage.AantalStudenten; stageToEdit.Analyse = stage.Analyse; stageToEdit.Beheersysteem = stage.Beheersysteem; stageToEdit.Configuratiehardware = stage.Beheersysteem; stageToEdit.ContractondertekenaarId = stage.ContractondertekenaarId; stageToEdit.StagementorId = stage.StagementorId; stageToEdit.Hardware = stage.Hardware; stageToEdit.Ontwikkelingstools = stage.Ontwikkelingstools; stageToEdit.OpleidingBegindatum = stage.OpleidingBegindatum; stageToEdit.OpleidingEinddatum = stage.OpleidingEinddatum; stageToEdit.OpleidingsOnderwerp = stage.OpleidingsOnderwerp; stageToEdit.AantalBeschikbarePlaatsen = stage.AantalBeschikbarePlaatsen; stageToEdit.AantalBeschikbarePlaatsen = stage.AantalStudenten; }