示例#1
0
        public ModeloViewModel()
        {
            Recursos = new RecursosViewModel(new List <RecursoViewModel>()
            {
            });

            Recursos.SetAggregate(this);
        }
示例#2
0
        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);
        }
示例#3
0
 internal void SetCollection(RecursosViewModel collection)
 {
     this.collection = collection;
 }