public IActionResult PutSeminar(int seminarId, [FromBody] dynamic json) { //Authentication //When user's permission denied //if(false) //return Forbid(); //Get information from json GradeProportion proportions = null; if (json.Proportions != null && json.Proportions.Report != "" && json.Proportions.Presentation != "" && json.Proportions.C != "" && json.Proportions.B != "" && json.Proportions.A != "") { proportions = new GradeProportion { Report = json.Proportions.Report, Presentation = json.Proportions.Presentation, C = json.Proportions.C, B = json.Proportions.B, A = json.Proportions.A }; } Seminar editedSeminar = new Seminar { Name = json.Name, Description = json.Description, GroupingMethod = json.GroupingMethod, StartTime = json.StartTime, EndTime = json.EndTime, Proportions = proportions }; //Change information in database //if not found // return NotFound(); //Success return(NoContent()); }
public IActionResult PutClass(int classId, [FromBody] dynamic json) { //Authentication //When user's permission denied //if(false) // return Forbid(); //Get information from json GradeProportion proportions = null; if (json.Proportions != null && json.Proportions.Report != "" && json.Proportions.Presentation != "" && json.Proportions.C != "" && json.Proportions.B != "" && json.Proportions.A != "") { proportions = new GradeProportion { Report = json.Proportions.Report, Presentation = json.Proportions.Presentation, C = json.Proportions.C, B = json.Proportions.B, A = json.Proportions.A }; } Class editedClass = new Class { Name = json.Name, Site = json.Site, Time = json.Time, Proportions = proportions }; //Change information in database //if not found // return NotFound(); //Success return(NoContent()); }
public IActionResult PutCourseByCourseId(int courseId, [FromBody] dynamic json) { //Authentication //When user's permission denied //if(false) //return Forbid(); //Get information from json GradeProportion proportions = null; if (json.Proportions != null && json.Proportions.Report != "" && json.Proportions.Presentation != "" && json.Proportions.C != "" && json.Proportions.B != "" && json.Proportions.A != "") { proportions = new GradeProportion { Report = json.Proportions.Report, Presentation = json.Proportions.Presentation, C = json.Proportions.C, B = json.Proportions.B, A = json.Proportions.A }; } Course editedCourse = new Course { Name = json.Name, Description = json.Description, StartTime = json.StartTime, EndTime = json.EndTime, Proportions = proportions }; //Change information in database //Success return(NoContent()); }
public IActionResult PostCourse([FromBody] dynamic json) { //Authentication //When user's permission denied //if(false) // return Forbid(); //Get information from json GradeProportion proportions = null; if (json.Proportions != null && json.Proportions.Report != "" && json.Proportions.Presentation != "" && json.Proportions.C != "" && json.Proportions.B != "" && json.Proportions.A != "") { proportions = new GradeProportion { Report = json.Proportions.Report, Presentation = json.Proportions.Presentation, C = json.Proportions.C, B = json.Proportions.B, A = json.Proportions.A }; } Course newCourse = new Course { Name = json.Name, Description = json.Description, StartTime = json.StartTime, EndTime = json.EndTime, Proportions = proportions }; // Store course information in server and generate a id for this new course newCourse.Id = 23; // Return course id string uri = "/course/" + newCourse.Id; return(Created(uri, newCourse)); }
public IActionResult PostNewSeminar(int courseId, [FromBody] dynamic json) { //Authentication //When user's permission denied //if(false) //return Forbid(); //Get information from json GradeProportion proportions = null; if (json.Proportions != null && json.Proportions.Report != "" && json.Proportions.Presentation != "" && json.Proportions.C != "" && json.Proportions.B != "" && json.Proportions.A != "") { proportions = new GradeProportion { Report = json.Proportions.Report, Presentation = json.Proportions.Presentation, C = json.Proportions.C, B = json.Proportions.B, A = json.Proportions.A }; } Seminar newSeminar = new Seminar { Name = json.Name, Description = json.Description, GroupingMethod = json.GroupingMethod, StartTime = json.StartTime, EndTime = json.EndTime, Proportions = proportions }; // Store seminar information in server and generate a id for this new seminar newSeminar.Id = 32; // Return seminar id string uri = "/seminar/" + newSeminar.Id; return(Created(uri, newSeminar)); }
public IActionResult PostNewClass(int courseId, [FromBody] dynamic json) { //Authentication //When user's permission denied //if(false) //return Forbid(); //Get information from json GradeProportion proportions = null; if (json.Proportions != null && json.Proportions.Report != "" && json.Proportions.Presentation != "" && json.Proportions.C != "" && json.Proportions.B != "" && json.Proportions.A != "") { proportions = new GradeProportion { Report = json.Proportions.Report, Presentation = json.Proportions.Presentation, C = json.Proportions.C, B = json.Proportions.B, A = json.Proportions.A }; } Class newClass = new Class { Name = json.Name, Site = json.Site, Time = json.Time, Roster = json.Roster, Proportions = proportions }; // Store class information in server and generate a id for this new class newClass.Id = 45; // Return class id string uri = "/class/" + newClass.Id; return(Created(uri, newClass)); }
public IActionResult GetClass(int classId) { // Fetch data from database GradeProportion proportions = new GradeProportion { Report = 50, Presentation = 50, C = 20, B = 60, A = 20 }; Class selectedClass = new Class { Id = 23, Name = "周一1-2节", NumStudent = 60, Time = "周三1-2节、周五1-2节", Site = "学生公寓405", Calling = -1, Roster = "/roster/周一1-2班.xlsx", Proportions = proportions }; //if class not found if (selectedClass == null) { return(NotFound()); } // Success return(Json(selectedClass)); }