public async Task <IHttpActionResult> SelectChilds(string Tname, long parentId) { var meta = await db.META_BO.Where(x => x.BO_DB_NAME == Tname).FirstOrDefaultAsync(); if (meta == null) { return(BadRequest()); } /* ACCESS RIGHTS */ try { UserRoleManager.Instance.VerifyRead(meta.BO_DB_NAME); } catch (UnauthorizedAccessException ex) { return(Content(HttpStatusCode.Forbidden, ex.Message)); } /* FIN ACCESS RIGHTS */ var s = new SGBD(); var Gen = new BORepositoryGenerator(); var dt = s.Cmd(Gen.GenSelectChilds(meta.BO_DB_NAME, parentId)); return(Ok(dt)); }