public static String GetProtocolNumber(this SaleItem item) { String result = String.Empty; switch (item.Sale.Source) { case SaleSources.Ebay: { result = ProtocolNumberBuilder.GetProtocolNumber(ProtocolNumberBuilder.EbayString, item.EbaySalesRecordNumber); break; } case SaleSources.Magento: { result = ProtocolNumberBuilder.GetProtocolNumber(ProtocolNumberBuilder.MagentoString, item.Sale.SourceId); break; } case SaleSources.Manual: { result = ProtocolNumberBuilder.GetProtocolNumber(ProtocolNumberBuilder.ManualString, item.Sale.Id); break; } } return(result); }
private static String GetProtocolNumber(String source, Int32 number) { return(ProtocolNumberBuilder.GetProtocolNumber(source, number.ToString())); }