public void GetDashboard_Test(string id, string userId = null)
        {
            // Act
            DashboardDetailsDto dashboard = dashboardAppService.GetDashboard(id, userId);

            // Assert
            dashboard.ShouldNotBe(null);
            dashboard.ShouldBeOfType <DashboardDetailsDto>().ShouldNotBeNull();
        }
        public DashboardDetailsDto GetDashboard(string id, string userId)
        {
            Dashboard dashboard = repository.Get(id);

            Microsoft.PowerBI.Api.V2.Models.Dashboard result = reportsProvider.GetDashboardAsync(dashboard.WorkspaceId, id).Result;
            //var userfavorite = userfavoriterepository.GetAll().FirstOrDefault(x => x.DashboardId == id && x.UserId == userId);
            //, Isfavorite = userfavorite != null
            DashboardDetailsDto dashboardDTO = new DashboardDetailsDto {
                DashboardId = result.Id, Name = dashboard.Name, EmbedUrl = result.EmbedUrl
            };

            return(dashboardDTO);
        }