Beispiel #1
0
        public string create(Task task)
        {
            Project projectDb = projectDbOperations.getById(task.Project);

            if (projectDb.Initdate < task.Executiondate && projectDb.Finishdate > task.Executiondate)
            {
                taskDbOperations.create(task);
                return($"Task \"{task.Name}\" created");
            }
            return($"Task \"{task.Name}\" cannot be created, has an out of execution date range");
        }
Beispiel #2
0
        public string update(Project project)
        {
            if (!hasSubsequentTasks(project))
            {
                Project projectDb = projectDbOperations.getById(project.Name);

                projectDb.Name        = project.Name;
                projectDb.Description = project.Description;
                projectDb.Finishdate  = project.Finishdate;

                projectDbOperations.update(projectDb);
                return($"Project \"{project.Name}\" updated");
            }
            return($"Project \"{project.Name}\" cannot be updated, has subsequent task(s)");
        }