public async Task <ActionResult <Questionnaire> > GetQuestionnaire([FromBody] QuestionnaireIdentityArgs info) { //Check questionnaire for existance Questionnaire questionnaire = null; try { questionnaire = await _context .Questionnaires .FirstAsync(item => item.StudentId == info.StudentId && item.ClassId == info.ClassId); } catch (InvalidOperationException) { } if (questionnaire is null) { return(NotFound()); } return(questionnaire); }
public async Task <ActionResult <IEnumerable <Questionnaire> > > GetQuestionnairesByStudent([FromBody] QuestionnaireIdentityArgs info) { //Check questionnaire for existance List <Questionnaire> questionnaires = null; try { questionnaires = await _context .Questionnaires .Where(item => item.StudentId == info.StudentId) .ToListAsync(); } catch (InvalidOperationException) { } if (questionnaires.Count == 0) { return(NotFound()); } return(questionnaires); }