private questStatus create(MasterPricingEntities dbContext, List <Quest.Functional.MasterPricing.FilterFolder> filterFolderList, out List <Quest.Functional.MasterPricing.FilterFolder> filterFolderIdList) { // Initialize filterFolderIdList = null; // Perform create try { List <Quest.Services.Dbio.MasterPricing.FilterFolders> _filterFolderList = new List <Quest.Services.Dbio.MasterPricing.FilterFolders>(); foreach (Quest.Functional.MasterPricing.FilterFolder filterFolder in filterFolderList) { Quest.Services.Dbio.MasterPricing.FilterFolders _filterFolder = new Quest.Services.Dbio.MasterPricing.FilterFolders(); BufferMgr.TransferBuffer(filterFolder, _filterFolder); _filterFolderList.Add(_filterFolder); } dbContext.FilterFolders.AddRange(_filterFolderList); dbContext.SaveChanges(); filterFolderIdList = new List <FilterFolder>(); foreach (Quest.Services.Dbio.MasterPricing.FilterFolders _filterFolder in _filterFolderList) { Quest.Functional.MasterPricing.FilterFolder filterFolder = new FilterFolder(); filterFolder.Id = _filterFolder.Id; filterFolderIdList.Add(filterFolder); } } catch (System.Exception ex) { return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}", this.GetType().Name, MethodBase.GetCurrentMethod().Name, ex.InnerException != null ? ex.InnerException.Message : ex.Message))); } return(new questStatus(Severity.Success)); }
public void AddsToCriteriaFilter(string value) { var field = FolderProperty.FolderPath; var criteria = new FolderCriteria(); var sut = new FilterFolder(criteria, field); sut.Contains(value); Assert.AreEqual(1, criteria.FilterGroups.Count); Assert.AreEqual(field, criteria.FilterGroups[0].Filters[0].Field); Assert.AreEqual(value, criteria.FilterGroups[0].Filters[0].Value); }
public questStatus Update(DbMgrTransaction trans, FilterFolder filterFolder) { // Initialize questStatus status = null; // Update filterFolder status = _dbFilterFoldersMgr.Update(trans, filterFolder); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
public questStatus Create(DbMgrTransaction trans, FilterFolder filterFolder, out FilterFolderId filterFolderId) { // Initialize questStatus status = null; filterFolderId = null; // Create filterFolder status = _dbFilterFoldersMgr.Create(trans, filterFolder, out filterFolderId); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
public questStatus Read(FilterFolderId filterFolderId, out FilterFolder filterFolder) { // Initialize questStatus status = null; filterFolder = null; // Read filterFolder status = _dbFilterFoldersMgr.Read(filterFolderId, out filterFolder); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
public questStatus FormatBootstrapTreeviewNode(FilterFolder filterFolder, out BootstrapTreenodeViewModel bootstrapTreenodeViewModel) { // Initialize questStatus status = null; bootstrapTreenodeViewModel = new BootstrapTreenodeViewModel(); bootstrapTreenodeViewModel.Id = filterFolder.Id; bootstrapTreenodeViewModel.type = "folder"; bootstrapTreenodeViewModel.icon = "fa fa-folder-o padding-right-20"; bootstrapTreenodeViewModel.text = filterFolder.Name; bootstrapTreenodeViewModel.Name = filterFolder.Name; bootstrapTreenodeViewModel.selectable = "true"; // Add folder subnodes List <BootstrapTreenodeViewModel> subfolderList = new List <BootstrapTreenodeViewModel>(); foreach (FilterFolder folder in filterFolder.Folders) { BootstrapTreenodeViewModel subfolder = null; status = FormatBootstrapTreeviewNode(folder, out subfolder); if (!questStatusDef.IsSuccess(status)) { return(status); } subfolderList.Add(subfolder); } bootstrapTreenodeViewModel.nodes.AddRange(subfolderList); // Add filter subnodes List <BootstrapTreenodeViewModel> filterNodeList = new List <BootstrapTreenodeViewModel>(); foreach (Quest.Functional.MasterPricing.Filter filter in filterFolder.Filters) { BootstrapTreenodeViewModel filterNode = null; status = FormatBootstrapTreeviewNode(filter, out filterNode); if (!questStatusDef.IsSuccess(status)) { return(status); } filterNodeList.Add(filterNode); } bootstrapTreenodeViewModel.nodes.AddRange(filterNodeList); return(new questStatus(Severity.Success)); }