protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); _dishViewModel = new DishViewModel(); _dishWindow = new DishWindow { DataContext = _dishViewModel }; _ingredientsViewModel = new IngredientsViewModel(); _ingredientsWindow = new IngredientsWindow { DataContext = _ingredientsViewModel }; _preparationViewModel = new PreparationViewModel(); _preparationWindow = new PreparationWindow { DataContext = _preparationViewModel }; _mainViewModel = new MainViewModel(_dishWindow, _ingredientsWindow, _preparationWindow); _mainWindow = new MainWindow { DataContext = _mainViewModel }; _mainWindow.Show(); }
/// <summary> /// Get a single Preparation View Model /// </summary> /// <param name="preparationId"></param> /// <returns></returns> public PreparationViewModel GetDisplay(int preparationId) { Preparation preparation = Get(preparationId); PreparationViewModel preparationViewModel = new PreparationViewModel(); preparationViewModel.PreparationId = preparation.PreparationId; preparationViewModel.MealPlanId = preparation.MealPlanId; preparationViewModel.Instruction = preparation.Instruction; preparationViewModel.Active = preparation.Active; return(preparationViewModel); }
public static void UpdatePreparation(this PreparationViewModel viewmodel, ClientFieldData[] formData) { if (viewmodel != null) { viewmodel.Communications.BindDataFormDocsSimpleToModel( formData, TableValue.PRE_COMMUNICATIONS_TABLE_NAME); viewmodel.RequestProposals.BindDataFormDocsSimpleToModel( formData, TableValue.PRE_REQUST_PROPOSAL_TABLE_NAME); viewmodel.Justifications.BindDataFormDocsSimpleToModel( formData, TableValue.PRE_SINGLE_JUSTIFICATION_TABLE_NAME); viewmodel.Checklist.UpdateCheckList(formData, TableValue.PRE_CHECKLIST_TABLE_NAME); } }