//[CustomAuthorize]
        //public ActionResult Index()
        //{
        //    var result = new IndexConfig();
        //    var assembly = Assembly.GetExecutingAssembly().GetReferencedAssemblies().Where(n => n.Name.Equals("Microsoft.PowerBI.Api")).FirstOrDefault();
        //    if (assembly != null)
        //    {
        //        result.DotNETSDK = assembly.Version.ToString(3);
        //    }
        //    return View(result);
        //}

        public async Task<ActionResult> GetReportList(string GroupId)
        {
            var result = await m_embedService.GetReportList(GroupId);
            if(result)
            {
                return Json(new { ReportList = m_embedService.ReportList, StatusCode = 200 }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json(new { ReportList = new List<ReportDefinition>(), StatusCode = 400 }, JsonRequestBehavior.AllowGet);
            }
        }