Update API to follow REST

This commit is contained in:
2025-07-15 21:06:16 -07:00
parent 59944e5a66
commit 9e13317ca3
7 changed files with 95 additions and 112 deletions
+17 -24
View File
@@ -5,33 +5,28 @@ using System.Web.Http;
namespace BoredCareers.Controllers {
[ApiController]
[Route("api/resume/")]
[Route("api/resume")]
public class ResumeController : MistoxControllerBase {
public ResumeController(DatabaseService db) : base(db) {}
[Route("getall")]
[HttpPost]
public async Task<IActionResult> GetResumes() {
if (isLoggedIn()) {
int accountID = getLoggedInUserID();
Resume[] resumes = await _databaseService.GetResumes(accountID);
return Ok(resumes);
[HttpGet]
public async Task<IActionResult> GetResume(int? ResumeID) {
if (ResumeID != null) {
Resume? resume = await _databaseService.GetResume(ResumeID.Value);
if (resume != null) {
return Ok(resume);
}
}else{
if (isLoggedIn()) {
int accountID = getLoggedInUserID();
Resume[] resumes = await _databaseService.GetResumes(accountID);
return Ok(resumes);
}
}
return NotFound();
}
[Route("get")]
[HttpPost]
public async Task<IActionResult> GetResume([FromForm] int ResumeID) {
Resume? resume = await _databaseService.GetResume(ResumeID);
if (resume == null) {
return Ok(resume);
}
return NotFound();
}
[Route("set")]
[HttpPost]
public async Task<IActionResult> SetResume([FromBody] Resume resume) {
if (isLoggedIn()) {
@@ -44,9 +39,8 @@ namespace BoredCareers.Controllers {
return NotFound();
}
[Route("delete")]
[HttpPost]
public async Task<IActionResult> DeleteResume([FromForm] int ResumeID) {
[HttpDelete]
public async Task<IActionResult> DeleteResume(int ResumeID) {
if (isLoggedIn()){
int accountID = getLoggedInUserID();
Resume? resume = await _databaseService.GetResume(ResumeID);
@@ -59,5 +53,4 @@ namespace BoredCareers.Controllers {
}
}
}
}