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)); }
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)); }
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)); }
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)); }