diff --git a/microservices/institute/V1/Controllers/ExamsController.cs b/microservices/institute/V1/Controllers/ExamsController.cs
index 450414a..957d1d1 100644
--- a/microservices/institute/V1/Controllers/ExamsController.cs
+++ b/microservices/institute/V1/Controllers/ExamsController.cs
@@ -21,7 +21,7 @@ namespace OnlineAssessment.V1.Controllers
{
_repository = repository;
}
-
+
#region Exams
///
/// Add new exam
@@ -104,7 +104,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Exams/{exam_id}/ArrangeSections")]
+ [HttpPost("Exams/{exam_id}/ArrangeSections")]
[Authorize(Roles = "Admin")]
public IActionResult ReorderExamSectionOfTheExam(int exam_id, [FromBody] ExamSectionsList examSectionList)
{
@@ -124,7 +124,7 @@ namespace OnlineAssessment.V1.Controllers
}
return returnResponse;
}
-
+
///
/// Attach Questions To Exam Sections
///
@@ -199,7 +199,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("ExamSections/{exam_section_id}/MarkQuestions")]
+ [HttpPost("ExamSections/{exam_section_id}/MarkQuestions")]
[Authorize(Roles = "Admin")]
public IActionResult AssignMarksToExamSectionQuestions(int exam_section_id, [FromBody] QuestionMarksList questionList)
{
@@ -225,7 +225,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Exams/{exam_id}/Publish")]
+ [HttpPost("Exams/{exam_id}/Publish")]
[Authorize(Roles = "Admin")]
public IActionResult PublishExam(string language, int exam_id, [FromBody] ExamPublishModel scheduleExam)
{
@@ -417,7 +417,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Exams/{exam_id}")]
+ [HttpPost("Exams/{exam_id}/Update")]
[Authorize(Roles = "Admin")]
public IActionResult UpdateExamOfTheInstitute(int exam_id, [FromBody] ExamEditModel theExam)
{
@@ -442,7 +442,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("Exams/{exam_id}")]
+ [HttpDelete("Exams/{exam_id}/Delete")]
[Authorize(Roles = "Admin")]
public IActionResult DeleteExamOfTheInstitute(int exam_id)
{
@@ -469,7 +469,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("ExamSections/{exam_section_id}")]
+ [HttpPost("ExamSections/{exam_section_id}")]
[Authorize(Roles = "Admin")]
public IActionResult DeleteExamSectionOfTheInstitute(int exam_section_id)
{
@@ -560,6 +560,7 @@ namespace OnlineAssessment.V1.Controllers
}
}
*/
+
///
/// Attach usergroups to Exam
///
@@ -641,7 +642,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Exams/{exam_id}/StopExam")]
+ [HttpPost("Exams/{exam_id}/StopExam")]
[Authorize(Roles = "Admin")]
public IActionResult StopExam(int exam_id)
{
@@ -659,7 +660,8 @@ namespace OnlineAssessment.V1.Controllers
}
return returnResponse;
}
+
#endregion
-
+
}
}
diff --git a/microservices/institute/V1/Controllers/InstitutesController.cs b/microservices/institute/V1/Controllers/InstitutesController.cs
index 3c93039..6e0f15b 100644
--- a/microservices/institute/V1/Controllers/InstitutesController.cs
+++ b/microservices/institute/V1/Controllers/InstitutesController.cs
@@ -22,6 +22,7 @@ namespace OnlineAssessment.V1.Controllers
_repository = repository;
}
+
#region Institute
///
/// Get the detail of a institute
@@ -79,7 +80,7 @@ namespace OnlineAssessment.V1.Controllers
/// Update the theme of an institute
///
///
- [HttpPut("Theme")]
+ [HttpPost("Theme/update")]
[Authorize(Roles = "Admin")]
public IActionResult UpdateTheme([FromBody] string color)
{
@@ -224,7 +225,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Classes/{class_id}")]
+ [HttpPost("Classes/{class_id}/Update")]
[Authorize(Roles = "Admin")]
public IActionResult UpdateClassOfTheInstitute(int class_id, [FromBody] ClassEditModel theClass)
{
@@ -256,7 +257,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("Classes/{class_id}")]
+ [HttpPost("Classes/{class_id}/Delete")]
[Authorize(Roles = "Admin")]
public IActionResult DeleteClassOfTheInstitute(int class_id)
{
@@ -352,7 +353,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Subjects/{subject_id}")]
+ [HttpPost("Subjects/{subject_id}/Update")]
[Authorize(Roles = "Admin")]
public IActionResult UpdateSubjectOfTheInstitute(int subject_id, [FromBody] SubjectEditModel theSubject)
{
@@ -386,7 +387,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("Subjects/{subject_id}")]
+ [HttpPost("Subjects/{subject_id}/Delete")]
[Authorize(Roles = "Admin")]
public IActionResult DeleteSubjectOfTheClass(int subject_id)
{
@@ -482,7 +483,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Categories/{category_id}")]
+ [HttpPost("Categories/{category_id}/Update")]
[Authorize(Roles = "Admin")]
public IActionResult UpdateCategoryByID(int category_id, [FromBody] CategoryEditModel theCategory)
{
@@ -512,7 +513,7 @@ namespace OnlineAssessment.V1.Controllers
/// Delete Category (Logic) - category id should be from same institute, category should be active
///
///
- [HttpDelete("Categories/{category_id}")]
+ [HttpPost("Categories/{category_id}/Delete")]
[Authorize(Roles = "Admin")]
public IActionResult DeleteCategoryByID(int category_id)
{
@@ -595,7 +596,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Tags/{tag_id}")]
+ [HttpPost("Tags/{tag_id}/Update")]
[Authorize(Roles = "Admin")]
public IActionResult UpdateTagOfTheInstitute(int tag_id, [FromBody] TagEditModel tag)
{
@@ -627,7 +628,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("Tags/{tag_id}")]
+ [HttpPost("Tags/{tag_id}/Delete")]
[Authorize(Roles = "Admin")]
public IActionResult DeleteTagOfTheInstitute(int tag_id)
{
@@ -696,5 +697,6 @@ namespace OnlineAssessment.V1.Controllers
#endregion
+
}
}
diff --git a/microservices/institute/V1/Controllers/NotificationController.cs b/microservices/institute/V1/Controllers/NotificationController.cs
index 6e7d1ec..e198e46 100644
--- a/microservices/institute/V1/Controllers/NotificationController.cs
+++ b/microservices/institute/V1/Controllers/NotificationController.cs
@@ -23,6 +23,7 @@ namespace OnlineAssessment.V1.Controllers
}
+
///
/// Attch users to the user group
///
@@ -62,6 +63,6 @@ namespace OnlineAssessment.V1.Controllers
return returnResponse;
}
-
+
}
}
diff --git a/microservices/institute/V1/Controllers/PlansController.cs b/microservices/institute/V1/Controllers/PlansController.cs
index 723ff73..9903938 100644
--- a/microservices/institute/V1/Controllers/PlansController.cs
+++ b/microservices/institute/V1/Controllers/PlansController.cs
@@ -22,6 +22,7 @@ namespace OnlineAssessment.V1.Controllers
_repository = repository;
}
+
#region Plans
///
@@ -59,7 +60,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Plans/{plan_code}/Publish")]
+ [HttpPost("Plans/{plan_code}/Publish")]
[Authorize(Roles = "Admin, Teacher")]
public IActionResult PublishPlans(string plan_code)
{
@@ -91,7 +92,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Plans/{plan_code}/Delete")]
+ [HttpPost("Plans/{plan_code}/Delete")]
[Authorize(Roles = "Admin, Teacher")]
public IActionResult DeletePlans(string plan_code)
{
@@ -143,5 +144,6 @@ namespace OnlineAssessment.V1.Controllers
}
#endregion
+
}
}
diff --git a/microservices/institute/V1/Controllers/PracticesController.cs b/microservices/institute/V1/Controllers/PracticesController.cs
index eacb992..091fe13 100644
--- a/microservices/institute/V1/Controllers/PracticesController.cs
+++ b/microservices/institute/V1/Controllers/PracticesController.cs
@@ -23,6 +23,7 @@ namespace OnlineAssessment.V1.Controllers
}
+
#region Practices
///
@@ -69,7 +70,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("Practices/{practice_id}")]
+ [HttpPost("Practices/{practice_id}")]
[Authorize(Roles = "Admin")]
public IActionResult DeletePracticeOfTheInstitute(int practice_id)
{
@@ -430,7 +431,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Practices/{practice_id}/ReviewQuestions")]
+ [HttpPost("Practices/{practice_id}/ReviewQuestions")]
[Authorize(Roles = "Admin")]
public IActionResult AssignDurationToPracticeQuestions(int practice_id, [FromBody] QuestionDurationList questionList)
{
@@ -455,7 +456,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("Practices/{practice_id}/Publish")]
+ [HttpPost("Practices/{practice_id}/Publish")]
[Authorize(Roles = "Admin")]
public IActionResult PublishPractice(int practice_id, [FromBody] PracticePublishModel schedulePractice)
{
@@ -548,33 +549,9 @@ namespace OnlineAssessment.V1.Controllers
return returnResponse;
}
- /*
- ///
- /// Stop Exam
- ///
- ///
- ///
- [HttpPut("Exams/{exam_id}/StopExam")]
- [Authorize(Roles = "Admin")]
- public IActionResult StopExam(int exam_id)
- {
- IActionResult returnResponse = null;
-
- int exam_code = _repository.StopExam(exam_id);
- if (exam_code < 0)
- {
- responseMessage = _repository.GetMessageByCode(Message.ObjectNotUpdated.ToString(), Constant.StudyNote);
- returnResponse = Ok(ReturnResponse.GetFailureStatus(responseMessage));
- }
- else
- {
- returnResponse = Ok(ReturnResponse.GetSuccessStatus(exam_id));
- }
- return returnResponse;
- }
- */
-
+
#endregion
+
}
}
diff --git a/microservices/institute/V1/Controllers/QuestionsController.cs b/microservices/institute/V1/Controllers/QuestionsController.cs
index 6d725c4..3274718 100644
--- a/microservices/institute/V1/Controllers/QuestionsController.cs
+++ b/microservices/institute/V1/Controllers/QuestionsController.cs
@@ -22,7 +22,7 @@ namespace OnlineAssessment.V1.Controllers
_repository = repository;
}
-
+
#region Questions
///
@@ -442,7 +442,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("{language}/Questions/{question_id}")]
+ [HttpPost("{language}/Questions/{question_id}/Update")]
[Authorize(Roles = "Admin")]
public IActionResult UpdateQuestionOfTheInstitute(string language, int question_id, [FromBody] QuestionEditModel question)
{
@@ -478,7 +478,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("Questions/{question_id}")]
+ [HttpPost("Questions/{question_id}/Delete")]
[Authorize(Roles = "Admin")]
public IActionResult DeleteQuestionOfTheInstitute(int question_id)
{
@@ -506,7 +506,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("{language}/Questions")]
+ [HttpPost("{language}/Questions/Delete")]
[Authorize(Roles = "SuperAdmin,Admin")]
public IActionResult DeleteQuestions(string language, [FromBody] IntegerList questionIdList)
{
@@ -771,6 +771,6 @@ namespace OnlineAssessment.V1.Controllers
}
#endregion
-
+
}
}
diff --git a/microservices/institute/V1/Controllers/UserGroupsController.cs b/microservices/institute/V1/Controllers/UserGroupsController.cs
index ce2e365..efafeae 100644
--- a/microservices/institute/V1/Controllers/UserGroupsController.cs
+++ b/microservices/institute/V1/Controllers/UserGroupsController.cs
@@ -22,6 +22,8 @@ namespace OnlineAssessment.V1.Controllers
_repository = repository;
}
+
+
///
/// Get list of all User Groups of a class
///
@@ -158,7 +160,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpPut("{user_group_id}")]
+ [HttpPost("{user_group_id}/Update")]
[Authorize(Roles = "Admin")]
public IActionResult UpdateUserGroupOfTheInstitute(int user_group_id, [FromBody] UserGroupEditModel usergroup)
{
@@ -209,7 +211,7 @@ namespace OnlineAssessment.V1.Controllers
///
///
///
- [HttpDelete("{user_group_id}")]
+ [HttpPost("{user_group_id}/Delete")]
[Authorize(Roles = "Admin")]
public IActionResult DeleteUserGroup(int user_group_id)
{
@@ -294,6 +296,6 @@ namespace OnlineAssessment.V1.Controllers
}
return returnResponse;
}
-
+
}
}