public DataFormDTO CreateDataFormDTO(DataFormDesignTemplate dataFormDesignTemplate) { DataFormDTO dto = new DataFormDTO() { DataFormHeader = dataFormDesignTemplate.DataFormHeader, DataFormFooter = dataFormDesignTemplate.DataFormFooter, DataFormBody = dataFormDesignTemplate.DataFormBody }; return(dto); }
private void PerformViewModelSetup() { DataFormDesignTemplate = new DataFormDesignTemplate(); DataFormEntries = new ObservableCollection <DataFormEntry>(); NewItemTypes = new ObservableCollection <Type>(); NewItemTypes.Add(typeof(DataFormListEntry)); AddDataFormEntryCommand = new RelayCommand(AddDataFormEntryCommandExecute, CanAddDataFormEntryCommandExecute); RemoveDataFormEntryCommand = new RelayCommand(RemoveDataFormEntryExecute, CanRemoveDataFormEntryExecute); RowNumberGeneratorCommand = new RelayCommand(RowNumberGeneratorExecute, CanRowNumberGeneratorExecute); PropertyCommand = new RelayCommand(PropertyCommandExecute, CanPropertyCommandExecute); GenerateDataFormCommand = new RelayCommand(GenerateDataFormCommandExecute, CanGenerateDataFormCommand); SaveToCloudCommand = new RelayCommand(SaveToCloudCommandExecute, CanSaveToCloudCommandExecute); SaveToLocalCommand = new RelayCommand(SaveToLocalCommandExecute, CanSaveToLocalCommandExecute); AddFormTypeCommand = new RelayCommand(AddFormTypeCommandExecute, CanAddFormTypeCommandExecute); UpdateFormTypeCommand = new RelayCommand(UpdateFormTypeCommandExecute, CanUpdateFormTypeCommandExecute); RemoveFormTypeCommand = new RelayCommand(RemoveFormTypeCommandExecute, CanRemoveFormTypeCommandExecute); AddCategoryCommand = new RelayCommand(AddCategoryCommandExecute, CanAddCategoryCommandExecute); UpdateCategoryCommand = new RelayCommand(UpdateCategoryCommandExecute, CanUpdateCategoryCommandExecute); RemoveCategoryCommand = new RelayCommand(RemoveCategoryCommandExecute, CanRemoveCategoryCommandExecute); AddSubCategoryCommand = new RelayCommand(AddSubCategoryCommandExecute, CanAddSubCategoryCommandExecute); UpdateSubCategoryCommand = new RelayCommand(UpdateSubCategoryCommandExecute, CanUpdateSubCategoryCommandExecute); RemoveSubCategoryCommand = new RelayCommand(RemoveSubCategoryCommandExecute, CanRemoveSubCategoryCommandExecute); LoadDataFormTypes(); LoadDataFormCategories(); if (CurrentCategorySelection == null) { CurrentCategorySelection = DataFormCategories[0]; CurrentSubCategorySelection = DataFormSubCategories.Where(x => x.CategoryId == CurrentCategorySelection.CategoryId).FirstOrDefault(); } if (CurrentDataFormTypeSelection == null) { CurrentDataFormTypeSelection = DataFormTypes[0]; } }