public CrearValorClasificacionViewModel(IValorClasificacionService valorClasificacionService, IClasificacionRepository <Clasificacion> clasificacionRepository, IDialogCoordinator dialogCoordinator) { _valorClasificacionService = valorClasificacionService; _clasificacionRepository = clasificacionRepository; _dialogCoordinator = dialogCoordinator; CrearCommand = new AsyncRelayCommand(CrearAsync); CancelarCommand = new RelayCommand(CerrarVista); }
public ListadoClasificacionesViewModel(IClasificacionRepository <Clasificacion> clasificacionRepository, IDialogCoordinator dialogCoordinator, IValorClasificacionService valorClasificacionService) { _clasificacionRepository = clasificacionRepository; _dialogCoordinator = dialogCoordinator; _valorClasificacionService = valorClasificacionService; Clasificaciones = new ObservableCollection <Clasificacion>(); ClasificacionesView = CollectionViewSource.GetDefaultView(Clasificaciones); ClasificacionesView.Filter = UnidadesMedidaView_Filter; BuscarClasificacionesCommand = new AsyncRelayCommand(BuscarClasificacionesAsync); BuscarClasificacionesDeAgenteCommand = new AsyncRelayCommand(BuscarClasificacionesDeAgenteAsync); BuscarClasificacionesDeClienteCommand = new AsyncRelayCommand(BuscarClasificacionesDeClienteAsync); BuscarClasificacionesDeProveedorCommand = new AsyncRelayCommand(BuscarClasificacionesDeProveedorAsync); BuscarClasificacionesDeAlmacenCommand = new AsyncRelayCommand(BuscarClasificacionesDeAlmacenAsync); BuscarClasificacionesDeProductoCommand = new AsyncRelayCommand(BuscarClasificacionesDeProductoAsync); CrearValorClasificacionCommand = new AsyncRelayCommand(CrearValorClasificacionAsync, CanCrearValorClasificacionAsync); EditarValorClasificacionCommand = new AsyncRelayCommand(EditarValorClasificacionAsync, CanEditarValorClasificacionAsync); EliminarValorClasificacionCommand = new AsyncRelayCommand(EliminarValorClasificacionAsync, CanEliminarValorClasificacionAsync); }