forked from MDCPS/DamageAssessment_Backend
Multi language dynamic object changes
This commit is contained in:
@ -3,7 +3,6 @@ using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace DamageAssesment.Api.Surveys.Controllers
|
||||
{
|
||||
[Route("api")]
|
||||
[ApiController]
|
||||
public class SurveysController : ControllerBase
|
||||
{
|
||||
@ -18,11 +17,11 @@ namespace DamageAssesment.Api.Surveys.Controllers
|
||||
/// </summary>
|
||||
|
||||
[Route("Surveys")]
|
||||
[Route("{Language}/Surveys")]
|
||||
[Route("Surveys/{language:alpha}")]
|
||||
[HttpGet]
|
||||
public async Task<ActionResult> GetSurveysAsync(string? Language)
|
||||
public async Task<ActionResult> GetSurveysAsync(string? language)
|
||||
{
|
||||
var result = await this.surveyProvider.GetSurveysAsync(Language);
|
||||
var result = await this.surveyProvider.GetSurveysAsync(language);
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
return Ok(result.Surveys);
|
||||
@ -33,12 +32,12 @@ namespace DamageAssesment.Api.Surveys.Controllers
|
||||
/// <summary>
|
||||
/// GET request for retrieving surveys by ID.
|
||||
/// </summary>
|
||||
[Route("Surveys/{Id}")]
|
||||
[Route("{Language}/Surveys/{Id}")]
|
||||
[Route("Surveys/{id:int}")]
|
||||
[Route("Surveys/{id:int}/{language:alpha}")]
|
||||
[HttpGet]
|
||||
public async Task<ActionResult> GetSurveysAsync(int Id, string? Language)
|
||||
public async Task<ActionResult> GetSurveysAsync(int id, string? language)
|
||||
{
|
||||
var result = await this.surveyProvider.GetSurveysAsync(Id, Language);
|
||||
var result = await this.surveyProvider.GetSurveysAsync(id, language);
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
return Ok(result.Surveys);
|
||||
@ -64,10 +63,10 @@ namespace DamageAssesment.Api.Surveys.Controllers
|
||||
/// </summary>
|
||||
|
||||
|
||||
[HttpPut("Surveys/{Id}")]
|
||||
public async Task<ActionResult> PutSurveysAsync(int Id, Models.Survey survey)
|
||||
[HttpPut("Surveys/{id}")]
|
||||
public async Task<ActionResult> PutSurveysAsync(int id, Models.Survey survey)
|
||||
{
|
||||
var result = await this.surveyProvider.PutSurveyAsync(Id, survey);
|
||||
var result = await this.surveyProvider.PutSurveyAsync(id, survey);
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
return Ok(result.Survey);
|
||||
@ -81,10 +80,10 @@ namespace DamageAssesment.Api.Surveys.Controllers
|
||||
/// <summary>
|
||||
/// DELETE request for deleting a survey by ID.
|
||||
/// </summary>
|
||||
[HttpDelete("Surveys/{Id}")]
|
||||
public async Task<ActionResult> DeleteSurveysAsync(int Id)
|
||||
[HttpDelete("Surveys/{id}")]
|
||||
public async Task<ActionResult> DeleteSurveysAsync(int id)
|
||||
{
|
||||
var result = await this.surveyProvider.DeleteSurveyAsync(Id);
|
||||
var result = await this.surveyProvider.DeleteSurveyAsync(id);
|
||||
if (result.IsSuccess)
|
||||
{
|
||||
return Ok(result.Survey);
|
||||
|
Reference in New Issue
Block a user