public bool GetStorageItemIsHiddenByType(StorageTypeEnum type) { bool resultValue; switch (type) { case StorageTypeEnum.WAREHOUSE_GROUP: resultValue = true; break; case StorageTypeEnum.WAREHOUSE: resultValue = StorageItemDatabaseModel.IsWarehouseHidden; break; case StorageTypeEnum.AREA: resultValue = StorageItemDatabaseModel.IsAreaHidden; break; case StorageTypeEnum.RACK: resultValue = StorageItemDatabaseModel.IsRackHidden; break; case StorageTypeEnum.SHELF: resultValue = false; break; default: resultValue = true; break; } return(resultValue); }
public string GetStorageItemNameByType(StorageTypeEnum type) { string resultValue; switch (type) { case StorageTypeEnum.WAREHOUSE_GROUP: resultValue = StorageItemDatabaseModel.WarehouseGroupName; break; case StorageTypeEnum.WAREHOUSE: resultValue = StorageItemDatabaseModel.WarehouseName; break; case StorageTypeEnum.AREA: resultValue = StorageItemDatabaseModel.AreaName; break; case StorageTypeEnum.RACK: resultValue = StorageItemDatabaseModel.RackName; break; case StorageTypeEnum.SHELF: resultValue = StorageItemDatabaseModel.ShelfName; break; default: resultValue = string.Empty; break; } return(resultValue); }
public Guid GetStorageItemIdByStorageType(StorageTypeEnum type) { Guid resultValue; switch (type) { case StorageTypeEnum.WAREHOUSE_GROUP: resultValue = StorageItemDatabaseModel.WarehouseGroupId; break; case StorageTypeEnum.WAREHOUSE: resultValue = StorageItemDatabaseModel.WarehouseId; break; case StorageTypeEnum.AREA: resultValue = StorageItemDatabaseModel.AreaId; break; case StorageTypeEnum.RACK: resultValue = StorageItemDatabaseModel.RackId; break; case StorageTypeEnum.SHELF: resultValue = StorageItemDatabaseModel.ShelfId; break; default: resultValue = Guid.Empty; break; } return(resultValue); }
internal StorageInfo(PveClient client, object apiData, StorageTypeEnum type) : base(client, apiData) { Type = type; DynamicHelper.CheckKeyOrCreate(apiData, "disable", "0"); DynamicHelper.CheckKeyOrCreate(apiData, "nodes", "All"); Nodes = ApiData.nodes.Split(','); }
public StorageItemCategory(StorageTypeEnum storageType, bool?isEnabled, bool?isHidden, bool isSelectable, bool isMultipleSelectionEnabled, string rootName) { _storageType = storageType; _isEnabled = isEnabled; _isHidden = isHidden; _isSelectable = isSelectable; _isMultipleSelectionEnabled = isMultipleSelectionEnabled; _rootElementName = rootName; }
public AbstractReadOnlyStorage <T> GetROStorageByType <T>(StorageTypeEnum type) { switch (type) { case StorageTypeEnum.WebService: return(new WebServiceStorage <T>(0, PermissionsEnum.ReadOnly)); } return(null); }
public StorageItemCategory GetCategoryByType(StorageTypeEnum categoryType) { foreach (var category in innerList) { if (category.CategoryType == categoryType) { return(category); } } return(null); }
public AbstractReadWriteStorage <T> GetRWStorageByType <T>(StorageTypeEnum type) { switch (type) { case StorageTypeEnum.FileSystem: return(new FileSystemStorage <T>(1, PermissionsEnum.ReadWrite)); case StorageTypeEnum.Memory: return(new MemoryStorage <T>(4, PermissionsEnum.ReadOnly)); } return(null); }
private bool IsStorageTypeEnabled(StorageTypeEnum storageType, StorageTreeItemModel storageItem) { var storageTypeConfiguration = storageItemCategories.GetCategoryByType(storageType); if (storageTypeConfiguration != null && storageTypeConfiguration.IsEnabled != null) { return((bool)storageTypeConfiguration.IsEnabled); } else if (storageItem != null) { return(storageItem.IsEnabled); } return(true); }
private bool IsStorageTypeSelectable(StorageTypeEnum storageType) { if (storageItemCategories != null && storageItemCategories.Count > 0) { foreach (StorageItemCategory storageCategory in storageItemCategories) { if (storageCategory.CategoryType == storageType) { return(storageCategory.IsSelectable); } } } return(false); }
private StorageItemCategory GetStorageCategoryByStorageType(StorageTypeEnum storageType) { if (storageItemCategories != null && storageItemCategories.Count > 0) { foreach (StorageItemCategory storageCategory in storageItemCategories) { if (storageCategory.CategoryType == storageType) { return(storageCategory); } } } return(null); }
private bool IsStorageTypeHidden(StorageTypeEnum storageType, StorageTreeItemModel storageItem) { var storageTypeConfiguration = storageItemCategories.GetCategoryByType(storageType); if (storageTypeConfiguration != null && storageTypeConfiguration.IsHidden != null) { return((bool)storageTypeConfiguration.IsHidden); } else if (storageItem != null) { return(storageItem.GetStorageItemIsHiddenByType(storageType)); } else { if (storageType == StorageTypeEnum.ROOT || storageType == StorageTypeEnum.WAREHOUSE_GROUP) { return(true); } return(false); } }
public static string GetSpliter(StorageTypeEnum storageType) { string spliti = ""; switch (storageType) { case StorageTypeEnum.DISK: spliti = @"\"; break; case StorageTypeEnum.OSS: spliti = "/"; break; case StorageTypeEnum.LINUXDISK: spliti = "/"; break; default: spliti = "/"; break; } return(spliti); }
private List <StorageTreeItemModel> ExtractStorageItemsByType(List <StorageTreeItemModel> storageItems, StorageTypeEnum storageType) { var temp = storageItems .Select(si => new StorageTreeItemModel() { ID = si.GetStorageItemIdByStorageType(storageType), ParentID = si.GetStorageItemIdByStorageType(storageType - 1), Name = si.GetStorageItemNameByType(storageType), StorageItemType = storageType, IsHidden = IsStorageTypeHidden(storageType, si), IsCheckBoxEnabled = IsStorageTypeMultipleSelectionEnabled(storageType), IsEnabled = IsStorageTypeEnabled(storageType, si), IsSelectable = IsStorageTypeSelectable(storageType), IsAutoPostbackEnabled = isAutoPostbackEnabled, StorageItemDatabaseModel = si.StorageItemDatabaseModel }) .Where(si => si.ID != Guid.Empty) .Distinct(new StorageItemComparer()) .ToList <StorageTreeItemModel>(); return(temp); }
public static IDeviceRightDAL GetDeviceRightDAL(StorageTypeEnum storate) { if (storate == StorageTypeEnum.MongoDB) return MongoDBDeviceRightDAL.Instance; return DeviceRightDAL.Instance; }
public static IUserInfoDAL GetUserInfoDAL(StorageTypeEnum storate) { if (storate == StorageTypeEnum.MongoDB) return MongoDBUserInfoDAL.Instance; return UserInfoDAL.Instance; }
internal StorageInfo(PveClient client, object apiData, StorageTypeEnum type) : base(client, apiData) { Type = type; DynamicHelper.CheckKeyOrCreate(apiData, "disable", "0"); }
public static ITDBHostDAL GetHostDAL(StorageTypeEnum storate) { if (storate == StorageTypeEnum.MongoDB) return MongoDBTDBHostDAL.Instance; return TDBHostDAL.Instance; }
public static IGroupDAL GetGroupDAL(StorageTypeEnum storate) { if (storate == StorageTypeEnum.MongoDB) return MongoDBGroupDAL.Instance; return GroupDAL.Instance; }
public static IEquipmentDAL GetEquipmentDAL(StorageTypeEnum storate) { if (storate == StorageTypeEnum.MongoDB) return MongoDBEquipmentDAL.Instance; return EquipmentDAL.Instance; }
public static IAffairDAL GetAffairDAL(StorageTypeEnum storate) { if (storate == StorageTypeEnum.MongoDB) return MongoDBAffairDAL.Instance; return AffairDAL.Instance; }
public static ICommandDODAL GetCommandDODAL(StorageTypeEnum storate) { if (storate == StorageTypeEnum.MongoDB) return MongoDBCommandDODAL.Instance; return CommandDODAL.Instance; }
public static ISignalDAL GetSignalDAL(StorageTypeEnum storate) { if (storate == StorageTypeEnum.MongoDB) return MongoDBSignalDAL.Instance; return SignalDAL.Instance; }
public static ICamRightDAL GetCamRightDAL(StorageTypeEnum storate) { if (storate == StorageTypeEnum.MongoDB) return MongoDBCamRightDAL.Instance; return CamRightDAL.Instance; }
public static string GetUploadFilePath(string rootPath, string folderName, string fileName, StorageTypeEnum storageType) { string spliter = GetSpliter(storageType); return(rootPath + spliter + folderName + spliter + fileName); }
public async Task SaveNormalizedItemsAsync(NormalizedCsvModel normalizedCsvModel, StorageTypeEnum storageType) { await _storage(storageType.ToString()).BulkInsertAsync(normalizedCsvModel); }