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) {