public IActionResult Edit(int?examId) { if (examId == null) { return(BadRequest()); } try { _logger.LogInformation("Fetching exam by Id from the database."); Exam exam = examService.GetExamById(examId); _logger.LogInformation($"Returning exam by ID {examId}."); if (exam == null) { return(NotFound()); } ExamSubjectsStudentsViewModel ESSVM = new ExamSubjectsStudentsViewModel(); ESSVM.Exam = exam; ESSVM.Subjects = GetSubjectsModel(); ESSVM.Students = GetStudentsModel(); return(View(ESSVM)); } catch (Exception ex) { _logger.LogError($"Something went wrong: {ex}"); return(StatusCode(500, "Internal server error.")); } }
public IActionResult Create() { ExamSubjectsStudentsViewModel ESSVM = new ExamSubjectsStudentsViewModel(); ESSVM.Exam = new Exam(); ESSVM.Subjects = GetSubjectsModel(); ESSVM.Students = GetStudentsModel(); return(View(ESSVM)); }