示例#1
0
        public static VmDashboard Build(SmDashboard entity)
        {
            if (entity == null)
            {
                return(null);
            }

            return(new VmDashboard
            {
                DashboardId = entity.DashboardId,
                LayoutTypeId = (int)entity.DashboardLayoutType,
                LayoutTypeName = entity.DashboardLayoutType.ToString(),
                DashboardTitle = entity.Title,
                Items = VmDashboardWidget.Build(entity.Widgets)
            });
        }
示例#2
0
        public async Task <SmDashboard> Get()
        {
            var result = await _dashboardRepository.Get();

            return(SmDashboard.Build(result));
        }