Example #1
0
        public static GroupVO ToGroupVo(this StockItemGroups itemGroup)
        {
            if (itemGroup == null)
            {
                return(null);
            }

            return(new GroupVO()
            {
                Id = itemGroup.Id,
                DateCreated = itemGroup.Created,
                DateLastModified = itemGroup.Created,
                Code = itemGroup.Code,
                Name = itemGroup.Name,
                Type = (InventoryGroupType)itemGroup.Type,
                Flags = (InventoryGroupFlags)itemGroup.Flags
            });
        }
Example #2
0
 public static InventoryItemVO ToInventoryItemVo(this stCatalogue stCatalogue, StockItemGroups itemGroup)
 {
     return(new InventoryItemVO()
     {
         Id = stCatalogue.InventoryId,
         DateCreated = stCatalogue.Created,
         DateLastModified = stCatalogue.Modified,
         BaseItemCode = stCatalogue.BaseItemCode,
         ItemCode = stCatalogue.ItemCode,
         ALPCategory = stCatalogue.ALPCategory,
         Colour = stCatalogue.Colour,
         Size = stCatalogue.Size,
         DangerousGoods = stCatalogue.DangerouGoods,
         Description = stCatalogue.Description,
         HasSampleQuantityException = stCatalogue.SampleShopQuantityExeption,
         HighValue = stCatalogue.HighValue,
         InventoryType = (InventoryType)stCatalogue.InventoryType,
         InvoiceVisible = stCatalogue.InvoiceItem,
         OnPromotion = stCatalogue.OnPromotion,
         QuoteVisible = stCatalogue.QuoteItem,
         WarehouseItem = stCatalogue.WarehouseItem,
         Flags = (StockInventoryMasterFlags)stCatalogue.InventoryFlags,
         Group = itemGroup?.ToGroupVo(),
         Brands = Newtonsoft.Json.JsonConvert.DeserializeObject <List <BrandVO> >(stCatalogue.Brands)
     });
 }