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"); }
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)"); }