public async Task <IActionResult> GetHeadingsByType([FromQuery] int id) { try { var mainHeading = await _checklistService.GetHeadingByType(id, HeadingType.MainHeading); var subHeading = await _checklistService.GetHeadingByType(id, HeadingType.SubHeading); var subOfSubHeading = await _checklistService.GetHeadingByType(id, HeadingType.SubOfSubHeading); return(Ok(new { mainHeading, subHeading, subOfSubHeading })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }