public AddDrugViewModel(AdminShellViewModel containingVm) { addDrugM = new AddDrugModel(); this.containingVm = containingVm; UpdateDbCommand = new AddToDbCommand(this); IsNewDrug = true; BackCommand = new BackCommand(this); IngredientToAdd = new ActiveIngredient(); Ingredients = new ObservableCollection <ActiveIngredient>(); AddIngredientCommand = new AddIngredientToDrugCommand(this); DeleteIngredientCommand = new DeleteItemCommand(this); FileDialogCommand = new OpenFileDialogCommand(this); }
public UpdateDrugViewModel(AdminShellViewModel containingVm, Drug drugToUpdate) { updateDrugM = new UpdateDrugModel(drugToUpdate); this.containingVm = containingVm; UpdateDbCommand = new UpdateInDbCommand(this); IsNewDrug = false; BackCommand = new BackCommand(this); IngredientToAdd = new ActiveIngredient(); Ingredients = new ObservableCollection <ActiveIngredient>(updateDrugM.Ingredients); AddIngredientCommand = new AddIngredientToDrugCommand(this); DeleteIngredientCommand = new DeleteItemCommand(this); FileDialogCommand = new OpenFileDialogCommand(this); ImageUrl = Drug.ImageUrl; }