Esempio n. 1
0
        public IActionResult SolutionComponents([FromQuery] GetSolutionComponentsModel model)
        {
            var data = _entityMapFinder.QueryPaged(x => x.Page(model.Page, model.PageSize), model.SolutionId, model.InSolution);

            if (data.Items.NotEmpty())
            {
                var entities = _entityFinder.FindAll();
                var result   = data.Items.Select(x => (new SolutionComponentItem {
                    ObjectId = x.EntityMapId, Name = x.SourceEnttiyName + "-" + x.TargetEnttiyName, LocalizedName = (entities.Find(e => e.EntityId == x.SourceEntityId).LocalizedName + "-" + entities.Find(e => e.EntityId == x.TargetEntityId).LocalizedName), ComponentTypeName = DataMappingDefaults.ModuleName, CreatedOn = x.CreatedOn
                })).ToList();
                return(JOk(new PagedList <SolutionComponentItem>()
                {
                    CurrentPage = model.Page
                    ,
                    ItemsPerPage = model.PageSize
                    ,
                    Items = result
                    ,
                    TotalItems = data.TotalItems
                    ,
                    TotalPages = data.TotalPages
                }));
            }
            return(JOk(data));
        }
Esempio n. 2
0
        public IActionResult SolutionComponents([FromQuery] GetSolutionComponentsModel model)
        {
            var data = _webResourceFinder.QueryPaged(x => x.Page(model.Page, model.PageSize), model.SolutionId, model.InSolution);

            if (data.Items.NotEmpty())
            {
                var result = data.Items.Select(x => (new SolutionComponentItem {
                    ObjectId = x.WebResourceId, Name = x.Name, LocalizedName = x.Name, ComponentTypeName = WebResourceDefaults.ModuleName, CreatedOn = x.CreatedOn
                })).ToList();
                return(JOk(new PagedList <SolutionComponentItem>()
                {
                    CurrentPage = model.Page
                    , ItemsPerPage = model.PageSize
                    , Items = result
                    , TotalItems = data.TotalItems
                    , TotalPages = data.TotalPages
                }));
            }
            return(JOk(data));
        }
Esempio n. 3
0
        public IActionResult SolutionComponents([FromQuery] GetSolutionComponentsModel model)
        {
            var data = _entityPluginFinder.QueryPaged(x => x.Where(f => f.IsVisibled == true).Page(model.Page, model.PageSize), model.SolutionId, model.InSolution);

            if (data.Items.NotEmpty())
            {
                var result = data.Items.Select(x => (new SolutionComponentItem {
                    ObjectId = x.EntityPluginId, Name = x.AssemblyName, LocalizedName = x.ClassName, ComponentTypeName = PluginDefaults.ModuleName, CreatedOn = x.CreatedOn
                })).ToList();
                return(JOk(new PagedList <SolutionComponentItem>()
                {
                    CurrentPage = model.Page
                    ,
                    ItemsPerPage = model.PageSize
                    ,
                    Items = result
                    ,
                    TotalItems = data.TotalItems
                    ,
                    TotalPages = data.TotalPages
                }));
            }
            return(JOk(data));
        }
Esempio n. 4
0
        public IActionResult SolutionComponents([FromQuery] GetSolutionComponentsModel model)
        {
            var data = _systemFormFinder.QueryPaged(x => x.Where(f => f.FormType == (int)FormType.Dashboard).Page(model.Page, model.PageSize), model.SolutionId, model.InSolution, FormType.Dashboard);

            if (data.Items.NotEmpty())
            {
                var result = data.Items.Select(x => (new SolutionComponentItem {
                    ObjectId = x.SystemFormId, Name = x.Name, LocalizedName = x.Name, ComponentTypeName = DashBoardDefaults.ModuleName, CreatedOn = x.CreatedOn
                })).ToList();
                return(JOk(new PagedList <SolutionComponentItem>()
                {
                    CurrentPage = model.Page
                    ,
                    ItemsPerPage = model.PageSize
                    ,
                    Items = result
                    ,
                    TotalItems = data.TotalItems
                    ,
                    TotalPages = data.TotalPages
                }));
            }
            return(JOk(data));
        }