public async System.Threading.Tasks.Task <bool> CreateProject(StoryDesign.Model.StoryDesign design) { var dc = DataContext as CreateStoryDialogViewModel; if (dc.BaseFolder == null) { CommonLib.CommonProc.ShowMessage("Error", "please select project folder"); return(false); } design.ProjectFolder = await dc.BaseFolder.CreateFolderAsync(dc.Name); var file = await design.ProjectFolder.CreateFileAsync(dc.Name + ".story"); if (file != null) { design.TargetStory = new Story() { Name = dc.Name, Memo = dc.Memo, Author = dc.Author, BeginTime = dc.BeginTime, EndTime = dc.EndTime }; design.TargetStory.StructureDiagramList.Add(new StructureDiagram()); design.CurrentWorkViewList.Clear(); //design.CurrentWorkView = null; } return(true); }
public void Init(StoryDesign.Model.StoryDesign design) { var dc = DataContext as CreateStoryDialogViewModel; dc.Name = design.TargetStory.Name; dc.Memo = design.TargetStory.Memo; dc.Author = design.TargetStory.Author; dc.BeginTime = design.TargetStory.BeginTime; dc.EndTime = design.TargetStory.EndTime; }