From 79cc2dd7406ccabf1eb2d3e198ef9aae91022dee Mon Sep 17 00:00:00 2001
From: Taha FADL <24903274+Taha5492@users.noreply.github.com>
Date: Wed, 15 Jul 2020 16:21:43 +0200
Subject: [PATCH] Improved the Comments in Controller
---
.../Controllers/CategoriesController.cs | 32 +++++++++++++++--
.../Controllers/ProjectsController.cs | 31 ++++++++++++++--
.../Controllers/SprintsController.cs | 33 +++++++++++++++--
.../Controllers/StatusController.cs | 30 ++++++++++++++--
ScrumTaskboard/Controllers/TasksController.cs | 35 ++++++++++++++++--
ScrumTaskboard/Controllers/UsersController.cs | 30 ++++++++++++++--
.../Controllers/UserstoriesController.cs | 36 +++++++++++++++++--
7 files changed, 213 insertions(+), 14 deletions(-)
diff --git a/ScrumTaskboard/Controllers/CategoriesController.cs b/ScrumTaskboard/Controllers/CategoriesController.cs
index 0790e30..8069d37 100644
--- a/ScrumTaskboard/Controllers/CategoriesController.cs
+++ b/ScrumTaskboard/Controllers/CategoriesController.cs
@@ -26,7 +26,14 @@ namespace ScrumTaskboard.Controllers
}
// GET: api/category
- #nullable enable
+ ///
+ /// Retrieve all Categories in DB.
+ ///
+ ///
+ ///
+ ///
+ ///
+#nullable enable
[HttpGet]
public async Task>> GetCategory([FromQuery]string? title, [FromQuery]int? projectid, [FromQuery] string? color)
{
@@ -48,9 +55,14 @@ namespace ScrumTaskboard.Controllers
return await filtered.ToListAsync();
}
- #nullable disable
+#nullable disable
// GET: api/category/1
+ ///
+ /// Retrieve the Category by it's ID.
+ ///
+ ///
+ ///
[HttpGet("{id}")]
public async Task> GetCategory(int id)
{
@@ -65,6 +77,12 @@ namespace ScrumTaskboard.Controllers
}
// PUT: api/category/1
+ ///
+ /// Update the Category identified by it's ID.
+ ///
+ ///
+ ///
+ ///
[HttpPut("{id}")]
public async Task PutCategory(int id, ScrumCategory category)
{
@@ -99,6 +117,11 @@ namespace ScrumTaskboard.Controllers
}
// POST: api/category
+ ///
+ /// Create a new Category.
+ ///
+ ///
+ ///
[HttpPost]
public async Task> PostCategory(ScrumCategory category)
{
@@ -110,6 +133,11 @@ namespace ScrumTaskboard.Controllers
}
// DELETE: api/category/1
+ ///
+ /// Delete a Category identified by it's ID.
+ ///
+ ///
+ ///
[HttpDelete("{id}")]
public async Task> DeleteCategory(int id)
{
diff --git a/ScrumTaskboard/Controllers/ProjectsController.cs b/ScrumTaskboard/Controllers/ProjectsController.cs
index 5c488f4..08c7f63 100644
--- a/ScrumTaskboard/Controllers/ProjectsController.cs
+++ b/ScrumTaskboard/Controllers/ProjectsController.cs
@@ -26,7 +26,13 @@ namespace ScrumTaskboard.Controllers
}
// GET: api/projects
- #nullable enable
+ ///
+ /// Retrieve all Projects in DB.
+ ///
+ ///
+ ///
+ ///
+#nullable enable
[HttpGet]
public async Task>> GetProject([FromQuery]string? title, [FromQuery]bool? isprivate)
{
@@ -43,9 +49,14 @@ namespace ScrumTaskboard.Controllers
return await filtered.ToListAsync();
}
- #nullable disable
+#nullable disable
// GET: api/projects/5
+ ///
+ /// Retrieve the Project by it's ID.
+ ///
+ ///
+ ///
[HttpGet("{id}")]
public async Task> GetProjects(int id)
{
@@ -60,6 +71,12 @@ namespace ScrumTaskboard.Controllers
}
// PUT: api/Project/5
+ ///
+ /// Update the Project identified by it's ID.
+ ///
+ ///
+ ///
+ ///
[HttpPut("{id}")]
public async Task PutProject(int id, ScrumProject projects)
{
@@ -94,6 +111,11 @@ namespace ScrumTaskboard.Controllers
}
// POST: api/Project
+ ///
+ /// Create a new Project.
+ ///
+ ///
+ ///
[HttpPost]
public async Task> PostProject(ScrumProject projects)
{
@@ -105,6 +127,11 @@ namespace ScrumTaskboard.Controllers
}
// DELETE: api/Project/5
+ ///
+ /// Delete a Project identified by it's ID.
+ ///
+ ///
+ ///
[HttpDelete("{id}")]
public async Task> DeleteProject(int id)
{
diff --git a/ScrumTaskboard/Controllers/SprintsController.cs b/ScrumTaskboard/Controllers/SprintsController.cs
index 919633f..22af4be 100644
--- a/ScrumTaskboard/Controllers/SprintsController.cs
+++ b/ScrumTaskboard/Controllers/SprintsController.cs
@@ -26,7 +26,15 @@ namespace ScrumTaskboard.Controllers
}
// GET: api/sprint
- #nullable enable
+ ///
+ /// Retrieve all Sprints in DB.
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+#nullable enable
[HttpGet]
public async Task>> GetSprint([FromQuery]string? title, [FromQuery]int? projectid, [FromQuery]DateTime? startDate, [FromQuery]DateTime? endDate)
{
@@ -51,9 +59,14 @@ namespace ScrumTaskboard.Controllers
return await filtered.ToListAsync();
}
- #nullable disable
+#nullable disable
// GET: api/sprint/5
+ ///
+ /// Retrieve the Sprint by it's ID.
+ ///
+ ///
+ ///
[HttpGet("{id}")]
public async Task> GetSprint(int id)
{
@@ -68,6 +81,12 @@ namespace ScrumTaskboard.Controllers
}
// PUT: api/sprint/5
+ ///
+ /// Update the Sprint identified by it's ID.
+ ///
+ ///
+ ///
+ ///
[HttpPut("{id}")]
public async Task PutSprint(int id, ScrumSprint sprint)
{
@@ -102,6 +121,11 @@ namespace ScrumTaskboard.Controllers
}
// POST: api/Sprint
+ ///
+ /// Create a new Sprint.
+ ///
+ ///
+ ///
[HttpPost]
public async Task> PostSprint(ScrumSprint sprint)
{
@@ -113,6 +137,11 @@ namespace ScrumTaskboard.Controllers
}
// DELETE: api/Sprint/5
+ ///
+ /// Delete a Sprint identified by it's ID.
+ ///
+ ///
+ ///
[HttpDelete("{id}")]
public async Task> DeleteSprint(int id)
{
diff --git a/ScrumTaskboard/Controllers/StatusController.cs b/ScrumTaskboard/Controllers/StatusController.cs
index 08830ac..046f16e 100644
--- a/ScrumTaskboard/Controllers/StatusController.cs
+++ b/ScrumTaskboard/Controllers/StatusController.cs
@@ -25,7 +25,12 @@ namespace ScrumTaskboard.Controllers
}
// GET: api/status
- #nullable enable
+ ///
+ /// Retrieve all Status in DB.
+ ///
+ ///
+ ///
+#nullable enable
[HttpGet]
public async Task>> GetStatus([FromQuery]string? title)
{
@@ -38,9 +43,14 @@ namespace ScrumTaskboard.Controllers
return await filtered.ToListAsync();
}
- #nullable enable
+#nullable enable
// GET: api/status/1
+ ///
+ /// Retrieve the Status by it's ID.
+ ///
+ ///
+ ///
[HttpGet("{id}")]
public async Task> GetStatus(int id)
{
@@ -55,6 +65,12 @@ namespace ScrumTaskboard.Controllers
}
// PUT: api/status/1
+ ///
+ /// Update the Status identified by it's ID.
+ ///
+ ///
+ ///
+ ///
[HttpPut("{id}")]
public async Task PutStatus(int id, ScrumStatus userstory)
{
@@ -89,6 +105,11 @@ namespace ScrumTaskboard.Controllers
}
// POST: api/status
+ ///
+ /// Create a new Status.
+ ///
+ ///
+ ///
[HttpPost]
public async Task> PostTask(ScrumStatus userstory)
{
@@ -100,6 +121,11 @@ namespace ScrumTaskboard.Controllers
}
// DELETE: api/status/1
+ ///
+ /// Create a new Status.
+ ///
+ ///
+ ///
[HttpDelete("{id}")]
public async Task> DeleteStatus(int id)
{
diff --git a/ScrumTaskboard/Controllers/TasksController.cs b/ScrumTaskboard/Controllers/TasksController.cs
index 91e9794..75e2084 100644
--- a/ScrumTaskboard/Controllers/TasksController.cs
+++ b/ScrumTaskboard/Controllers/TasksController.cs
@@ -26,7 +26,17 @@ namespace ScrumTaskboard.Controllers
}
// GET: api/tasks
- #nullable enable
+ ///
+ /// Retrieve all Tasks in DB.
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+#nullable enable
[HttpGet]
public async Task>> GetTasks([FromQuery]string? title, [FromQuery]int? userstoryid, [FromQuery]int? statusid, [FromQuery]int? assignedtoid, [FromQuery]int? projectid, [FromQuery]ScrumPrio? priority)
{
@@ -60,9 +70,14 @@ namespace ScrumTaskboard.Controllers
return await filtered.ToListAsync();
}
- #nullable disable
+#nullable disable
// GET: api/tasks/5
+ ///
+ /// Retrieve the Task by it's ID.
+ ///
+ ///
+ ///
[HttpGet("{id}")]
public async Task> GetTask(int id)
{
@@ -77,6 +92,12 @@ namespace ScrumTaskboard.Controllers
}
// PUT: api/tasks/5
+ ///
+ /// Update the Task identified by it's ID.
+ ///
+ ///
+ ///
+ ///
[HttpPut("{id}")]
public async Task PutTask(int id, ScrumTask task)
{
@@ -111,6 +132,11 @@ namespace ScrumTaskboard.Controllers
}
// POST: api/tasks
+ ///
+ /// Create a new Task.
+ ///
+ ///
+ ///
[HttpPost]
public async Task> PostTask(ScrumTask task)
{
@@ -122,6 +148,11 @@ namespace ScrumTaskboard.Controllers
}
// DELETE: api/tasks/5
+ ///
+ /// Delete a Task identified by it's ID.
+ ///
+ ///
+ ///
[HttpDelete("{id}")]
public async Task> DeleteTask(int id)
{
diff --git a/ScrumTaskboard/Controllers/UsersController.cs b/ScrumTaskboard/Controllers/UsersController.cs
index 014ddfb..5c210a2 100644
--- a/ScrumTaskboard/Controllers/UsersController.cs
+++ b/ScrumTaskboard/Controllers/UsersController.cs
@@ -25,7 +25,12 @@ namespace ScrumTaskboard.Controllers
}
// GET: api/sprint
- #nullable enable
+ ///
+ /// Retrieve all Users in DB.
+ ///
+ ///
+ ///
+#nullable enable
[HttpGet]
public async Task>> GetUser([FromQuery]string? name)
{
@@ -37,9 +42,14 @@ namespace ScrumTaskboard.Controllers
return await filtered.ToListAsync();
}
- #nullable disable
+#nullable disable
// GET: api/sprint/5
+ ///
+ /// Retrieve the User by it's ID.
+ ///
+ ///
+ ///
[HttpGet("{id}")]
public async Task> GetUser(int id)
{
@@ -54,6 +64,12 @@ namespace ScrumTaskboard.Controllers
}
// PUT: api/sprint/5
+ ///
+ /// Update the User identified by it's ID.
+ ///
+ ///
+ ///
+ ///
[HttpPut("{id}")]
public async Task PutUser(int id, ScrumUser sprint)
{
@@ -88,6 +104,11 @@ namespace ScrumTaskboard.Controllers
}
// POST: api/User
+ ///
+ /// Create a new User.
+ ///
+ ///
+ ///
[HttpPost]
public async Task> PostUser(ScrumUser sprint)
{
@@ -99,6 +120,11 @@ namespace ScrumTaskboard.Controllers
}
// DELETE: api/User/5
+ ///
+ /// Delete a User identified by it's ID.
+ ///
+ ///
+ ///
[HttpDelete("{id}")]
public async Task> DeleteUser(int id)
{
diff --git a/ScrumTaskboard/Controllers/UserstoriesController.cs b/ScrumTaskboard/Controllers/UserstoriesController.cs
index 898216e..16806f9 100644
--- a/ScrumTaskboard/Controllers/UserstoriesController.cs
+++ b/ScrumTaskboard/Controllers/UserstoriesController.cs
@@ -26,7 +26,18 @@ namespace ScrumTaskboard.Controllers
}
// GET: api/userstories
- #nullable enable
+ ///
+ /// Retrieve all Userstories in DB.
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+#nullable enable
[HttpGet]
public async Task>> GetUserstory([FromQuery]string? title, [FromQuery]int? statusid, [FromQuery]int? categoryid, [FromQuery]int? createdbyid, [FromQuery]int? projectid, [FromQuery]int? sprintid, [FromQuery]ScrumPrio? priority)
{
@@ -64,9 +75,14 @@ namespace ScrumTaskboard.Controllers
return await filtered.ToListAsync();
}
- #nullable disable
+#nullable disable
// GET: api/userstories/1
+ ///
+ /// Retrieve the Userstory by it's ID.
+ ///
+ ///
+ ///
[HttpGet("{id}")]
public async Task> GetUserstory(int id)
{
@@ -81,6 +97,12 @@ namespace ScrumTaskboard.Controllers
}
// PUT: api/userstories/1
+ ///
+ /// Update the Userstory identified by it's ID.
+ ///
+ ///
+ ///
+ ///
[HttpPut("{id}")]
public async Task PutUserstory(int id, ScrumUserstory userstory)
{
@@ -115,6 +137,11 @@ namespace ScrumTaskboard.Controllers
}
// POST: api/userstories
+ ///
+ /// Create a new Userstory.
+ ///
+ ///
+ ///
[HttpPost]
public async Task> PostTask(ScrumUserstory userstory)
{
@@ -126,6 +153,11 @@ namespace ScrumTaskboard.Controllers
}
// DELETE: api/userstories/1
+ ///
+ /// Delete a Userstory identified by it's ID.
+ ///
+ ///
+ ///
[HttpDelete("{id}")]
public async Task> DeleteUserstory(int id)
{