Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }