private static void AddTomorrowWithProject(string taskName, string projectName) { var taskStorage = new JsonFileStorage <Task>( ConsoleServices.Config.GetField(ConsoleServices.DATA_PATH) ); var projectStorage = new JsonFileStorage <Project>( ConsoleServices.Config.GetField(ConsoleServices.DATA_PATH) ); Task.Load(taskStorage); Project.Load(projectStorage); var projects = Project.FindByName(projectName); Project project = ConsoleServices.SelectProjectFromFilteringResult(projectName, projects); if (project == null) { return; } var task = Task.AddOnDate(taskName, DateTime.Now.AddDays(1).Date); Task.AttachToProject(task, project); Task.Save(taskStorage); }
private static void CompleteSelectedProject(string[] args) { JsonFileStorage <Project> storage = new JsonFileStorage <Project>( ConsoleServices.Config.GetField(ConsoleServices.DATA_PATH) ); Project.Load(storage); var project = ConsoleServices.SelectProjectFromFilteringResult( args[0], Project.FindByName(args[0]) ); if (project != null) { Project.Complete(project); } Project.Save(storage); }