Beispiel #1
0
        public static RecursoViewModel From(Recurso recurso)
        {
            var viewModel = new RecursoViewModel
            {
                recurso   = recurso,
                id        = recurso.Id.ToString(),
                tipo      = recurso.Tipo,
                descricao = recurso.Descricao,
                custo     = recurso.Custo.ToString(),
                unidades  = recurso.Unidades.ToString(),
            };

            return(viewModel);
        }
Beispiel #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);
        }