public static DashboardDto FromDashboard(Dashboard dashboard)
 => new DashboardDto
 {
     DashboardId    = dashboard.DashboardId,
     Name           = dashboard.Name,
     ProfileId      = dashboard.ProfileId,
     DashboardCards = dashboard.DashboardCards.Select(x => DashboardCardDto.FromDashboardCard(x)).ToList()
 };
Esempio n. 2
0
            public Task <Response> Handle(Request request, CancellationToken cancellationToken)
            {
                var dashboard    = _repository.Query <Dashboard>(request.DashboardId);
                var dashboardDto = DashboardDto.FromDashboard(dashboard);

                dashboardDto.DashboardCards = _repository
                                              .Query <DashboardCard>(dashboard.DashboardCardIds)
                                              .Select(x => DashboardCardDto.FromDashboardCard(x)).ToList();

                return(Task.FromResult(new Response()
                {
                    Dashboard = dashboardDto
                }));
            }
Esempio n. 3
0
            public Task <Response> Handle(Request request, CancellationToken cancellationToken)
            {
                var dashboard      = _eventStore.Query <Dashboard>(request.DashboardId);
                var dashboardCards = new List <DashboardCardDto>();

                foreach (var dashboardCardId in dashboard.DashboardCardIds)
                {
                    dashboardCards.Add(DashboardCardDto.FromDashboardCard(_eventStore.Query <DashboardCard>(dashboardCardId)));
                }

                return(Task.FromResult(new Response()
                {
                    Dashboard = DashboardDto.FromDashboard(dashboard, dashboardCards)
                }));
            }
Esempio n. 4
0
            public Task <Response> Handle(Request request, CancellationToken cancellationToken)
            {
                var dashboard = _eventStore.Query <Dashboard>("Name", "Default");

                var dashboardDto = DashboardDto.FromDashboard(dashboard);

                var dashboardCardDtos = new List <DashboardCardDto>();

                foreach (var dashboardCardId in dashboard.DashboardCardIds)
                {
                    var dashboardCardDto = DashboardCardDto.FromDashboardCard(_eventStore.Query <DashboardCard>(dashboardCardId));
                    dashboardCardDto.Card = CardDto.FromCard(_eventStore.Query <Card>(dashboardCardDto.CardId));
                    dashboardCardDtos.Add(dashboardCardDto);
                }

                return(Task.FromResult(new Response()
                {
                    Dashboard = DashboardDto.FromDashboard(dashboard, dashboardCardDtos)
                }));
            }
Esempio n. 5
0
            public Task <Response> Handle(Request request, CancellationToken cancellationToken)
            {
                var dashboards = _repository.Query <Dashboard>().ToList();

                var dashboard = _repository.Query <Dashboard>()
                                .Single(x => x.Name == "Default" && x.UserId == request.CurrentUserId);

                var dashboardDto = DashboardDto.FromDashboard(dashboard);

                var dashboardCardDtos = new List <DashboardCardDto>();

                foreach (var dashboardCardId in dashboard.DashboardCardIds)
                {
                    var dashboardCardDto = DashboardCardDto.FromDashboardCard(_repository.Query <DashboardCard>(dashboardCardId));
                    dashboardCardDto.Card = CardDto.FromCard(_repository.Query <Card>(dashboardCardDto.CardId));
                    dashboardCardDtos.Add(dashboardCardDto);
                }

                return(Task.FromResult(new Response()
                {
                    Dashboard = DashboardDto.FromDashboard(dashboard, dashboardCardDtos)
                }));
            }