public async Task Post(InspectorPlanningPoco inspectorPlanReq) { var questionnaireInspector = await _context.QuestionnaireInspectors.FindAsync(inspectorPlanReq.QuestionnaireId, inspectorPlanReq.InspectorId); if (questionnaireInspector != null) { throw new ObjectNotFoundException("Entered id(s) do not match any known record or the inspector has already been assigned"); } _context.QuestionnaireInspectors.Add(new QuestionnaireInspector() { InspectorId = inspectorPlanReq.InspectorId, QuestionnaireId = inspectorPlanReq.QuestionnaireId }); try { await _context.SaveChangesAsync(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task Unplan(InspectorPlanningPoco inspectorPlanReq) { var questionnaireInspector = await _context.QuestionnaireInspectors.FindAsync(inspectorPlanReq.QuestionnaireId, inspectorPlanReq.InspectorId); if (questionnaireInspector == null) { throw new ObjectNotFoundException( "Entered id(s) do not match any known record or the inspector has not been planned for this questionnaire"); } _context.QuestionnaireInspectors.Remove(questionnaireInspector); await _context.SaveChangesAsync(); }