forked from MDCPS/DamageAssessment_Backend
Update survey response, adding EmployeeId , Location Id as int, adjust end point for ansers submission in batch
This commit is contained in:
@ -4,7 +4,6 @@ using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace DamageAssesment.Api.Employees.Controllers
|
||||
{
|
||||
[Route("api")]
|
||||
[ApiController]
|
||||
public class EmployeesController : ControllerBase
|
||||
{
|
||||
@ -37,11 +36,11 @@ namespace DamageAssesment.Api.Employees.Controllers
|
||||
/// GET request for retrieving an employee by ID.
|
||||
/// </summary>
|
||||
|
||||
[HttpGet("Employees/{Id}")]
|
||||
public async Task<ActionResult> GetEmployeeByIdAsync(string Id)
|
||||
[HttpGet("Employees/{id}")]
|
||||
public async Task<ActionResult> GetEmployeeByIdAsync(int id)
|
||||
{
|
||||
|
||||
var result = await EmployeeProvider.GetEmployeeByIdAsync(Id);
|
||||
var result = await EmployeeProvider.GetEmployeeByIdAsync(id);
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
return Ok(result.Employee);
|
||||
@ -54,12 +53,12 @@ namespace DamageAssesment.Api.Employees.Controllers
|
||||
/// PUT request for updating an existing employee.
|
||||
/// </summary>
|
||||
/// <param name="Employee">The updated employee object.</param>
|
||||
[HttpPut("Employees")]
|
||||
public async Task<IActionResult> UpdateEmployee(string Id, Models.Employee Employee)
|
||||
[HttpPut("Employees/{id}")]
|
||||
public async Task<IActionResult> UpdateEmployee(int id, Models.Employee Employee)
|
||||
{
|
||||
if (Employee != null)
|
||||
{
|
||||
var result = await this.EmployeeProvider.UpdateEmployeeAsync(Id,Employee);
|
||||
var result = await this.EmployeeProvider.UpdateEmployeeAsync(id,Employee);
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
return Ok(result.Employee);
|
||||
@ -88,14 +87,14 @@ namespace DamageAssesment.Api.Employees.Controllers
|
||||
}
|
||||
return BadRequest(result.ErrorMessage);
|
||||
}
|
||||
return CreatedAtRoute("DefaultApi", new { id = Employee.Id }, Employee);
|
||||
return CreatedAtRoute("DefaultApi", new { Id = Employee.Id }, Employee);
|
||||
}
|
||||
/// <summary>
|
||||
/// DELETE request for deleting an existing employee.
|
||||
/// </summary>
|
||||
/// <param name="id">The ID of the employee to be deleted.</param>
|
||||
[HttpDelete("Employees/{id}")]
|
||||
public async Task<IActionResult> DeleteEmployee(string id)
|
||||
public async Task<IActionResult> DeleteEmployee(int id)
|
||||
{
|
||||
var result = await this.EmployeeProvider.DeleteEmployeeAsync(id);
|
||||
if (result.IsSuccess)
|
||||
|
Reference in New Issue
Block a user