Ejemplo n.º 1
0
        public async Task <IEnumerable <SceneSubSearchModel> > GetScenesByProjectIdAsync(int projectId)
        {
            var queryData = _context.Scenes.Where(g => g.ProjectId == projectId);
            var result    = QueryOperate <Scene> .Execute(queryData);

            var scenes = await result.ToListAsync();

            var scenesSearch = SceneOperator.SetSceneSubSearchModel(scenes);

            return(scenesSearch);
        }
Ejemplo n.º 2
0
        public async Task <SceneSubSearchModel> GetSceneByGroupIdAsync(int groupId)
        {
            var group = await _context.Groups
                        .Include(g => g.Scene)
                        .Where(g => g.GroupId == groupId).FirstOrDefaultAsync();

            var scene       = group == null ? null : group.Scene;
            var sceneSearch = SceneOperator.SetSceneSubSearchModel(scene);

            return(sceneSearch);
        }
Ejemplo n.º 3
0
        public async Task <SceneSubSearchModel> GetSceneBySceneSegmentIdAsync(int sceneSegmentId)
        {
            var sceneSegment = await _context.SceneSegments
                               .Include(s => s.Scene)
                               .Where(s => s.SceneSegmentId == sceneSegmentId)
                               .FirstOrDefaultAsync();

            var scene       = sceneSegment == null ? null : sceneSegment.Scene;
            var sceneSearch = SceneOperator.SetSceneSubSearchModel(scene);

            return(sceneSearch);
        }