Update API to follow REST
This commit is contained in:
@@ -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 {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user