public async Task <IActionResult> Edit(int id, int?createdQuestionId = null) { var assignment = await AssignmentService.GetAssignmentAsync(ClassroomName, id); if (assignment == null) { return(NotFound()); } if (createdQuestionId != null) { var createdQuestion = await QuestionService.GetQuestionAsync ( ClassroomName, createdQuestionId.Value ); assignment.Questions.Add ( new AssignmentQuestion() { Name = createdQuestion.Name, Order = assignment.Questions.Count, Question = createdQuestion, QuestionId = createdQuestion.Id } ); } await PopulateDropDownsAsync(assignment); return(View("CreateEdit", assignment)); }
public async Task <IActionResult> Delete(int id) { var assignment = await AssignmentService.GetAssignmentAsync(ClassroomName, id); if (assignment == null) { return(NotFound()); } return(View(assignment)); }
/// <summary> /// Executes before the action is executed. /// </summary> protected override async Task InitializeAsync() { await base.InitializeAsync(); Assignment = await AssignmentService.GetAssignmentAsync ( ClassroomName, AssignmentId ); ViewBag.Assignment = Assignment; }
public async Task <IActionResult> GetAssignmentAsync(long assignmentId) { var result = await _assignmentService.GetAssignmentAsync(assignmentId); return(Json(result)); }