//[HttpPost] public IActionResult Dialog(WebResourceModel model, DialogModel dm) { FilterContainer <WebResource.Domain.WebResource> container = FilterContainerBuilder.Build <WebResource.Domain.WebResource>(); container.And(n => n.OrganizationId == CurrentUser.OrganizationId); if (model.SolutionId.HasValue && !model.SolutionId.Value.Equals(Guid.Empty)) { container.And(n => n.SolutionId == model.SolutionId.Value); } if (model.Name.IsNotEmpty()) { container.And(n => n.Name.Like(model.Name)); } if (model.WebResourceType.HasValue) { container.And(n => n.WebResourceType == model.WebResourceType.Value); } var result = _webResourceFinder.QueryPaged(x => x .Select(s => new { s.WebResourceId, s.WebResourceType, s.Name, s.Description, s.CreatedOn }) .Where(container) .Sort(n => n.OnFile(model.SortBy).ByDirection(model.SortDirection)) ); model.Items = result.Items; model.TotalItems = result.TotalItems; ViewData["DialogModel"] = dm; return(View(model)); }
public IActionResult Index(WebResourceModel model) { if (!model.LoadData) { return(DynamicResult(model)); } FilterContainer <WebResource.Domain.WebResource> filter = FilterContainerBuilder.Build <WebResource.Domain.WebResource>(); filter.And(n => n.OrganizationId == CurrentUser.OrganizationId); if (model.Name.IsNotEmpty()) { filter.And(n => n.Name.Like(model.Name)); } if (model.WebResourceType.HasValue) { filter.And(n => n.WebResourceType == model.WebResourceType.Value); } if (model.GetAll) { model.Page = 1; model.PageSize = WebContext.PlatformSettings.MaxFetchRecords; } else if (!model.PageSizeBySeted && CurrentUser.UserSettings.PagingLimit > 0) { model.PageSize = CurrentUser.UserSettings.PagingLimit; } model.PageSize = model.PageSize > WebContext.PlatformSettings.MaxFetchRecords ? WebContext.PlatformSettings.MaxFetchRecords : model.PageSize; PagedList <WebResource.Domain.WebResource> result = _webResourceFinder.QueryPaged(x => x .Select(s => new { s.WebResourceId, s.Name, s.WebResourceType, s.CreatedOn, s.Description }) .Page(model.Page, model.PageSize) .Where(filter) .Sort(n => n.OnFile(model.SortBy).ByDirection(model.SortDirection)) , SolutionId.Value, true); model.Items = result.Items; model.TotalItems = result.TotalItems; model.SolutionId = SolutionId.Value; return(DynamicResult(model)); }
//[HttpPost] public IActionResult Dialog(WebResourceModel model, DialogModel dm) { FilterContainer <WebResource.Domain.WebResource> container = FilterContainerBuilder.Build <WebResource.Domain.WebResource>(); container.And(n => n.OrganizationId == CurrentUser.OrganizationId); if (model.SolutionId.HasValue && !model.SolutionId.Value.Equals(Guid.Empty)) { container.And(n => n.SolutionId == model.SolutionId.Value); } if (model.Name.IsNotEmpty()) { container.And(n => n.Name.Like(model.Name)); } if (model.WebResourceType.HasValue) { container.And(n => n.WebResourceType == model.WebResourceType.Value); } if (model.GetAll) { model.Page = 1; model.PageSize = WebContext.PlatformSettings.MaxFetchRecords; } else if (!model.PageSizeBySeted && CurrentUser.UserSettings.PagingLimit > 0) { model.PageSize = CurrentUser.UserSettings.PagingLimit; } model.PageSize = model.PageSize > WebContext.PlatformSettings.MaxFetchRecords ? WebContext.PlatformSettings.MaxFetchRecords : model.PageSize; var result = _webResourceFinder.QueryPaged(x => x .Page(model.Page, model.PageSize) .Select(s => new { s.WebResourceId, s.WebResourceType, s.Name, s.Description, s.CreatedOn }) .Where(container) .Sort(n => n.OnFile(model.SortBy).ByDirection(model.SortDirection)) ); model.Items = result.Items; model.TotalItems = result.TotalItems; ViewData["DialogModel"] = dm; return(View(model)); }
private List <WebResourceModel> GetWebResourceFromChanges(string prefix) { List <WebResourceModel> resources = new List <WebResourceModel>(); foreach (var change in m_changes) { var crmWebResource = new WebResourceModel(prefix) { ChangeType = change.ChangeTypeName, File = change.LocalItem, DisplayName = change.FileName }; if (crmWebResource.FileType == 99) { continue; } resources.Add(crmWebResource); } return(resources); }
public WebResourceModel Post([FromBody] WebResourceModel webResourceModel) { _scraperModelDataService.Create(webResourceModel); return(webResourceModel); }