public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo) { ModeloViewModel viewModel = (value as BindingGroup).Items[0] as ModeloViewModel; if (viewModel.HasErrors) { return(new ValidationResult(false, viewModel.Error)); } else { return(ValidationResult.ValidResult); } }
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); }
internal void SetAggregate(ModeloViewModel modeloViewModel) { this.modeloViewModel = modeloViewModel; }
private void AdicionarModeloButton_Click(object sender, RoutedEventArgs e) { var viewModel = new ModeloViewModel(); modelos.Add(viewModel); }