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); }
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); }