public async Task <IActionResult> HomeworkAnswer(int id, int homeworkId) { if (id == 0 && homeworkId == 0) { ModelState.AddModelError(string.Empty, "Id or Homework Id is not found"); return(View("Index")); } var homework = new StudentAnswerViewModel() { HomeworkModel = await(from sp in _schoolDataDbContext.StudentPersons join sh in _schoolDataDbContext.StudentPersonHomeworks on sp.StudentNo equals sh.StudentNo select new StudentHomeworkModel() { StudentNo = sh.StudentNo, HomeworkId = sh.HomeworkId, StudentAnswer = sh.StudentAnswer, Id = sp.PersonId }).Where(p => p.Id == id && p.HomeworkId == homeworkId).FirstOrDefaultAsync() }; if (homework.HomeworkModel == default) { ModelState.AddModelError(string.Empty, "Homework is not found"); return(View("HomeworkList")); } return(View()); }
public IActionResult Add([FromQuery] StudentAnswerViewModel model) { var StudentAnswerResponse = _StudentAnswerService.Add(new StudentAnswer { StudentId = model.StudentId, }); if (StudentAnswerResponse.IsSucceeded && StudentAnswerResponse.Result != null) { return(Ok(StudentAnswerResponse.Result)); } return(StudentAnswerResponse.HttpGetResponse()); }
public IActionResult Edit(int id, StudentAnswerViewModel model) { var getStudentAnswer = _StudentAnswerService.GetStudentAnswerById(id); if (getStudentAnswer != null && getStudentAnswer.IsSucceeded) { getStudentAnswer.Result.StudentId = model.StudentId; var updateResult = _StudentAnswerService.Update(getStudentAnswer.Result); if (updateResult.IsSucceeded) { return(Ok(updateResult.Result)); } return(updateResult.HttpGetResponse()); } return(getStudentAnswer.HttpGetResponse()); }