public ActionResult <ReportDto> GetReport(string id)
        {
            string token = HttpContext.Request.Headers["token"];

            if (token != TokenEmulator)
            {
                return(Unauthorized());
            }
            var report = _reports.GetReportById(id);

            return(report == default ? NotFound() : DtoConverter.ConvertReportToDto(report));
        }
Beispiel #2
0
 public ReportQuery()
 {
     Field <ReportType>(
         name: "report",
         arguments: new QueryArguments(new QueryArgument <IntGraphType> {
         Name = "id",
     }),
         resolve: context =>
     {
         int id = context.GetArgument <int>("id");
         return(_repo.GetReportById(id));
     });
     Field <ListGraphType <ColumnType> >(
         name: "columns",
         arguments: new QueryArguments(new QueryArgument <IntGraphType> {
         Name = "id"
     }),
         resolve: context =>
     {
         int id = context.GetArgument <int>("id");
         return(_repo.GetColumnsByReport(id));
     }
         );
 }