public ClothDataGridViewModel(IEventAggregator eventAggregator, ClothInstanceCardViewModel card, IModel model, DeleteDialogViewModel removeDialog, Visibilities visibilities) : base(eventAggregator, card, null, removeDialog, Screens.About, visibilities) { _eventAggregator = eventAggregator; _model = model; }
public ClothKindTreeViewModel(IEventAggregator eventAggregator, ClothKindCardViewModel card, IModel model, DeleteDialogViewModel removeDialog, Visibilities visibilities) : base(eventAggregator, card, model.ClothKinds, removeDialog, Screens.ClothKindEditor, visibilities) { _model = model; this.EditableEntities = new ObservableCollection <ClothKind> { Repo.GetById(0) }; }
public ActionResult DeletDialog(DeleteDocumentModel model) { var viewModel = new DeleteDialogViewModel { Model = model, Caption = Phrases.PleaseConfirmYourAction }; return(View(viewModel)); }
/// <summary> /// Конструктор, принимающий зависимости и параметры, /// определяющее поведение таблицы (часто задаются в наследниках) /// </summary> /// <param name="eventAggregator"></param> /// <param name="card"></param> /// <param name="repo">Reposutory сущности</param> /// <param name="removeDialog"></param> /// <param name="editScreen">Значение перечисления экрана-редактора сущности</param> /// <param name="visibilities"></param> /// <param name="entityName">Название сущности (используется для экспорта в таблицу)</param> /// <param name="displaySelectColumn">Показывать столбец выбора с флажками</param> protected EntityGrid(IEventAggregator eventAggregator, TCard card, TRepository repo, DeleteDialogViewModel removeDialog, Screens editScreen, Visibilities visibilities = null, string entityName = "объекта", bool displaySelectColumn = true) { this._card = card; this._editScreen = editScreen; this.EventAggregator = eventAggregator; this.Repo = repo; this.EntityName = entityName; this.RemoveDialog = removeDialog; this.DisplaySelectionColumn = displaySelectColumn; this.BaseFilter = Builders <TEntity> .Filter.Empty; this.Visibilities = visibilities; }
public OrderDataGridViewModel(IEventAggregator eventAggregator, OrderCardViewModel card, DeleteDialogViewModel deleteDialog, IModel model, Visibilities visibilities ) : base(eventAggregator, card, model.Orders, deleteDialog, Screens.OrderEditor, visibilities) { _eventAggregator = eventAggregator; _model = model; eventAggregator.Subscribe(this); this.ClientCombo = new ClientSearchViewModel(model); this.InSubsidiaryCombo = new SubsidiarySearchViewModel(model, "Филиал принятия", null, false); this.OutSubsidiaryCombo = new SubsidiarySearchViewModel(model, "Филиал выдачи", null, false); this.EmployeeCombo = new EmployeeSearchViewModel(model) { Label = "Работник" }; this.Profession = EmployeeProfession.Courier; }
public CarDataGridViewModel(IEventAggregator eventAggregator, CarCardViewModel card, DeleteDialogViewModel deleteDialog, IModel model, Visibilities visibilities) : base(eventAggregator, card, model.Cars, deleteDialog, Screens.CarEditor, visibilities) { }
public DiscountGridViewModel(IModel model, IEventAggregator eventAggregator, DeleteDialogViewModel deleteDialog, Visibilities visibilities) : base(eventAggregator, null, model.DiscountEdges, deleteDialog, Screens.About, visibilities) { _model = model; _eventAggregator = eventAggregator; }
public EmployeeDataGridViewModel(IEventAggregator eventAggregator, EmployeeCardViewModel card, DeleteDialogViewModel deleteDialog, IModel model, Visibilities visibilities) : base(eventAggregator, card, model.Employees, deleteDialog, Screens.EmployeeEditor, visibilities) { }
public SubsidiaryGridViewModel(IEventAggregator eventAggregator, SubsidiaryCardViewModel card, DeleteDialogViewModel deleteDialog, IModel model, Visibilities visibilities) : base(eventAggregator, card, model.Subsidiaries, deleteDialog, Screens.SubsidiaryEditor, visibilities) { _model = model; }