public ActionResult Agregar(AutosViewModel avm) { GestorConcesionaria gestor = new GestorConcesionaria(); gestor.AgregarAuto(avm.Vehiculo); List <AutoMarca> lista = gestor.ObtenerAutos(); return(View("Listar", "", lista)); }
// GET: Concesionaria public ActionResult Agregar() { GestorConcesionaria gestor = new GestorConcesionaria(); Auto a = new Auto(); AutosViewModel avm = new AutosViewModel(); avm.Vehiculo = a; avm.listaMarcas = gestor.ObtenerMarcas(); return(View(avm)); }
public AutosTab() { InitializeComponent(); ViewModel = new AutosViewModel(); ViewModel.OnRequestCreate += (caller, arg) => { (new Views.Auto()).ShowDialog(); ViewModel.RefreshCommand?.Execute(null); }; ViewModel.OnRequestEdit += (caller, id) => { (new Views.Auto(id)).ShowDialog(); ViewModel.RefreshCommand?.Execute(null); }; ViewModel.OnRequestDelete += (caller, action) => { var messageBoxResult = System.Windows.MessageBox.Show((string)Application.Current.TryFindResource("message_delete_confirm_message_auto"), ((string)Application.Current.TryFindResource("message_delete_confirm_title")), MessageBoxButton.YesNo); action?.Invoke(this, messageBoxResult == MessageBoxResult.Yes); }; ViewModel.OnRequestDeleteFailed += (caller, arg) => MessageBox.Show((string)Application.Current.TryFindResource("message_error_delete_auto_message"), (string)Application.Current.TryFindResource("message_error_delete_auto_title"), MessageBoxButton.OK, MessageBoxImage.Error); DataContext = this; }