diff --git a/microservices/teacher/V1/Controllers/ExamsController.cs b/microservices/teacher/V1/Controllers/ExamsController.cs
index b382d03..0b51e7c 100644
--- a/microservices/teacher/V1/Controllers/ExamsController.cs
+++ b/microservices/teacher/V1/Controllers/ExamsController.cs
@@ -24,7 +24,6 @@ namespace OnlineAssessment.V1.Controllers
#region Exams
-
///
/// Add new exam
///
@@ -106,7 +105,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Exams/{exam_id}/ArrangeSections")]
+ [HttpPost("Exams/{exam_id}/ArrangeSections")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult ReorderExamSectionOfTheExam(int exam_id, [FromBody] ExamSectionsList examSectionList)
{
@@ -201,7 +200,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("ExamSections/{exam_section_id}/MarkQuestions")]
+ [HttpPost("ExamSections/{exam_section_id}/MarkQuestions")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult AssignMarksToExamSectionQuestions(int exam_section_id, [FromBody] QuestionMarksList questionList)
{
@@ -227,7 +226,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Exams/{exam_id}/Publish")]
+ [HttpPost("Exams/{exam_id}/Publish")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult PublishExam(string language, int exam_id, [FromBody] ExamPublishModel scheduleExam)
{
@@ -499,7 +498,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Exams/{exam_id}")]
+ [HttpPost("Exams/{exam_id}/Update")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult UpdateExamOfTheInstitute(int exam_id, [FromBody] ExamEditModel theExam)
{
@@ -524,7 +523,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("Exams/{exam_id}")]
+ [HttpPost("Exams/{exam_id}/Delete")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult DeleteExamOfTheInstitute(int exam_id)
{
@@ -551,7 +550,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("ExamSections/{exam_section_id}")]
+ [HttpPost("ExamSections/{exam_section_id}/Delete")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult DeleteExamSectionOfTheInstitute(int exam_section_id)
{
diff --git a/microservices/teacher/V1/Controllers/PracticesController.cs b/microservices/teacher/V1/Controllers/PracticesController.cs
index cc7f0c7..5b18c51 100644
--- a/microservices/teacher/V1/Controllers/PracticesController.cs
+++ b/microservices/teacher/V1/Controllers/PracticesController.cs
@@ -68,7 +68,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("Practices/{practice_id}")]
+ [HttpPost("Practices/{practice_id}/Delete")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult DeletePracticeOfTheInstitute(int practice_id)
{
@@ -529,7 +529,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Practices/{practice_id}/ReviewQuestions")]
+ [HttpPost("Practices/{practice_id}/ReviewQuestions")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult AssignDurationToPracticeQuestions(int practice_id, [FromBody] QuestionDurationList questionList)
{
@@ -562,7 +562,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Practices/{practice_id}/Publish")]
+ [HttpPost("Practices/{practice_id}/Publish")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult PublishPractice(int practice_id, [FromBody] PracticePublishModel schedulePractice)
{
diff --git a/microservices/teacher/V1/Controllers/QuestionsController.cs b/microservices/teacher/V1/Controllers/QuestionsController.cs
index ccca28f..6915091 100644
--- a/microservices/teacher/V1/Controllers/QuestionsController.cs
+++ b/microservices/teacher/V1/Controllers/QuestionsController.cs
@@ -476,7 +476,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("{language}/Questions/{question_id}")]
+ [HttpPost("{language}/Questions/{question_id}/Update")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult UpdateQuestionOfTheInstitute(string language, int question_id, [FromBody] QuestionEditModel question)
{
@@ -520,7 +520,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("Questions/{question_id}")]
+ [HttpPost("Questions/{question_id}/Delete")]
[Authorize(Roles = "Admin,Teacher")]
public IActionResult DeleteQuestionOfTheInstitute(int question_id)
{
@@ -547,7 +547,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("{language}/Questions")]
+ [HttpPost("{language}/Questions/Delete")]
[Authorize(Roles = "SuperAdmin,Admin,Teacher")]
public IActionResult DeleteQuestions(string language, [FromBody] IntegerList questionIdList)
{