public ModeloViewModel() { Recursos = new RecursosViewModel(new List <RecursoViewModel>() { }); Recursos.SetAggregate(this); }
public static ModeloViewModel From(Modelo modelo) { var recursos = modelo.Recursos.Select(p => RecursoViewModel.From(p)).ToList(); var recursosCollection = new RecursosViewModel(recursos); var viewModel = new ModeloViewModel { modelo = modelo, codigo = modelo.Codigo.Valor, nome = modelo.Nome, Recursos = recursosCollection, }; recursosCollection.SetAggregate(viewModel); return(viewModel); }