/// <summary> /// Main Constructor /// </summary> /// <param name="id">Task id</param> /// <param name="modID">Module id</param> /// <param name="name">name</param> /// <param name="description">description</param> /// <param name="complexity">complexity</param> /// <param name="startDate">start date</param> /// <param name="expEndDate">expected end date</param> /// <param name="actEndDate">actual end date</param> public Task(int id, int modID, string name, string description, TaskComplexity complexity, DateTime?startDate, DateTime?expEndDate, DateTime?actEndDate) : base(id, name, description, startDate, expEndDate, actEndDate) { ModuleID = modID; Complexity = complexity; }
public IActionResult UpdateTaskComplexity(long taskId, [FromBody] TaskComplexity complexity) { StpTask task = _db.Tasks.Find(taskId); if (task == null) { return(NotFound($"Task with id={taskId} doesn't exist")); } task.Complexity = complexity; _db.SaveChanges(); return(Ok()); }
/// <summary> /// Constructor used for a new task /// </summary> /// <param name="moduleID">The module ID.</param> /// <param name="name">name</param> /// <param name="description">description</param> /// <param name="complexity">complexity</param> public Task(int moduleID, string name, string description, TaskComplexity complexity) : this(0, moduleID, name, description, complexity, null, null, null) { }