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));
        }
Example #3
0
        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;
        }