Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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(',');
        }
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
        public AbstractReadOnlyStorage <T> GetROStorageByType <T>(StorageTypeEnum type)
        {
            switch (type)
            {
            case StorageTypeEnum.WebService:
                return(new WebServiceStorage <T>(0, PermissionsEnum.ReadOnly));
            }

            return(null);
        }
Esempio n. 7
0
 public StorageItemCategory GetCategoryByType(StorageTypeEnum categoryType)
 {
     foreach (var category in innerList)
     {
         if (category.CategoryType == categoryType)
         {
             return(category);
         }
     }
     return(null);
 }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
 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);
 }
Esempio n. 11
0
 private StorageItemCategory GetStorageCategoryByStorageType(StorageTypeEnum storageType)
 {
     if (storageItemCategories != null && storageItemCategories.Count > 0)
     {
         foreach (StorageItemCategory storageCategory in storageItemCategories)
         {
             if (storageCategory.CategoryType == storageType)
             {
                 return(storageCategory);
             }
         }
     }
     return(null);
 }
Esempio n. 12
0
        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);
            }
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
 public static IDeviceRightDAL GetDeviceRightDAL(StorageTypeEnum storate)
 {
     if (storate == StorageTypeEnum.MongoDB)
         return MongoDBDeviceRightDAL.Instance;
     return DeviceRightDAL.Instance;
 }
Esempio n. 16
0
 public static IUserInfoDAL GetUserInfoDAL(StorageTypeEnum storate)
 {
     if (storate == StorageTypeEnum.MongoDB)
         return MongoDBUserInfoDAL.Instance;
     return UserInfoDAL.Instance;
 }
Esempio n. 17
0
 internal StorageInfo(PveClient client, object apiData, StorageTypeEnum type) : base(client, apiData)
 {
     Type = type;
     DynamicHelper.CheckKeyOrCreate(apiData, "disable", "0");
 }
Esempio n. 18
0
 public static ITDBHostDAL GetHostDAL(StorageTypeEnum storate)
 {
     if (storate == StorageTypeEnum.MongoDB)
         return MongoDBTDBHostDAL.Instance;
     return TDBHostDAL.Instance;
 }
Esempio n. 19
0
 public static IGroupDAL GetGroupDAL(StorageTypeEnum storate)
 {
     if (storate == StorageTypeEnum.MongoDB)
         return MongoDBGroupDAL.Instance;
     return GroupDAL.Instance;
 }
Esempio n. 20
0
 public static IEquipmentDAL GetEquipmentDAL(StorageTypeEnum storate)
 {
     if (storate == StorageTypeEnum.MongoDB)
         return MongoDBEquipmentDAL.Instance;
     return EquipmentDAL.Instance;
 }
Esempio n. 21
0
 public static IAffairDAL GetAffairDAL(StorageTypeEnum storate)
 {
     if (storate == StorageTypeEnum.MongoDB)
         return MongoDBAffairDAL.Instance;
     return AffairDAL.Instance;
 }
Esempio n. 22
0
 public static ICommandDODAL GetCommandDODAL(StorageTypeEnum storate)
 {
     if (storate == StorageTypeEnum.MongoDB)
         return MongoDBCommandDODAL.Instance;
     return CommandDODAL.Instance;
 }
Esempio n. 23
0
 public static ISignalDAL GetSignalDAL(StorageTypeEnum storate)
 {
     if (storate == StorageTypeEnum.MongoDB)
         return MongoDBSignalDAL.Instance;
     return SignalDAL.Instance;
 }
Esempio n. 24
0
 public static ICamRightDAL GetCamRightDAL(StorageTypeEnum storate)
 {
     if (storate == StorageTypeEnum.MongoDB)
         return MongoDBCamRightDAL.Instance;
     return CamRightDAL.Instance;
 }
Esempio n. 25
0
        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);
 }