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); }
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); }