Update app controller to support multiple applicaitons
This commit is contained in:
@@ -10,13 +10,19 @@ namespace BoredCareers.Controllers {
|
|||||||
public ApplicationController(DatabaseService db) : base(db) {}
|
public ApplicationController(DatabaseService db) : base(db) {}
|
||||||
|
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public async Task<IActionResult> GetApplication(int ApplicationID) {
|
public async Task<IActionResult> GetApplication(int? ApplicationID, int? JobListingID) {
|
||||||
if (isLoggedIn()) {
|
if (isLoggedIn()) {
|
||||||
Application? application = await _databaseService.GetApplication(ApplicationID);
|
if (ApplicationID != null) {
|
||||||
|
Application? application = await _databaseService.GetApplication(Convert.ToInt32(ApplicationID));
|
||||||
if (application != null) {
|
if (application != null) {
|
||||||
return Ok(application);
|
return Ok(application);
|
||||||
}
|
}
|
||||||
return NotFound("Application doesn't exist");
|
return NotFound("Application doesn't exist");
|
||||||
|
} else if (JobListingID != null) {
|
||||||
|
Application[] applications = await _databaseService.GetApplicationsFromJobListing(Convert.ToInt32(JobListingID));
|
||||||
|
return Ok(applications);
|
||||||
|
}
|
||||||
|
return NotFound("No query selector supplied");
|
||||||
}
|
}
|
||||||
return NotFound("Not logged in");
|
return NotFound("Not logged in");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user