private DirectoryItem CreateDirectoryItem(CommodityDirection direction)
        {
            DirectoryItem item       = GetDirectoryTopItem(direction);
            DirectoryItem commonItem = GetCommonDirectory();

            item.Subdirectories.Add(commonItem);
            commonItem.Parent = item;
            return(item);
        }
        private DirectoryItem GetDirectoryTopItem(CommodityDirection direction)
        {
            DirectoryItem item = null;

            DirectoryEntity entity =
                DataService.Select <ProductDirectionEntity>()
                .FirstOrDefault(x => x.Direction == direction)?
                .Directory;

            if (entity != null)
            {
                item = new DirectoryItem(DataService, entity);
                CreateSubDirectory(item);
            }

            return(item);
        }
Example #3
0
        public static Common.Data.Enum.CommodityDirection Convert(CommodityDirection direction)
        {
            Common.Data.Enum.CommodityDirection result;

            switch (direction)
            {
            case CommodityDirection.Vaz:
                result = Common.Data.Enum.CommodityDirection.Vaz;
                break;

            case CommodityDirection.Gaz:
                result = Common.Data.Enum.CommodityDirection.Gaz;
                break;

            case CommodityDirection.Zaz:
                result = Common.Data.Enum.CommodityDirection.Zaz;
                break;

            case CommodityDirection.Chemistry:
                result = Common.Data.Enum.CommodityDirection.Chemistry;
                break;

            case CommodityDirection.Gas:
                result = Common.Data.Enum.CommodityDirection.Gas;
                break;

            case CommodityDirection.Battery:
                result = Common.Data.Enum.CommodityDirection.Battery;
                break;

            case CommodityDirection.Instrument:
                result = Common.Data.Enum.CommodityDirection.Instrument;
                break;

            case CommodityDirection.Common:
                result = Common.Data.Enum.CommodityDirection.Common;
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }

            return(result);
        }