예제 #1
0
        public InventoryService(IIOBalanceV2Repository <Product> product,
                                IIOBalanceV2Repository <BatchInventoryLog> batchInventoryLog)
        {
            this._product           = product;
            this._batchInventoryLog = batchInventoryLog;

            this.batchInventoryLog = new IOBalanceDBV2Entity.BatchInventoryLog();
            this.product           = new IOBalanceDBV2Entity.Product();
        }
예제 #2
0
        public long SaveDetails(ProductDto newDetails)
        {
            this.product = newDetails.DtoToEntity();
            var insertedProduct = this._product.Insert(this.product);

            if (insertedProduct.IsNull())
            {
                return(0);
            }


            return(insertedProduct.ProductID);
        }
예제 #3
0
        public static IOBalanceDBV2Entity.Product DtoToEntity(this ProductDto dto)
        {
            IOBalanceDBV2Entity.Product entity = null;

            if (!dto.IsNull())
            {
                entity = new IOBalanceDBV2Entity.Product
                {
                    ProductID          = dto.ProductId,
                    CategoryID         = dto.CategoryId,
                    QuantityUnitID     = dto.QuantityUnitId,
                    ProductCode        = dto.ProductCode,
                    ProductName        = dto.ProductName,
                    ProductDescription = dto.ProductDescription,
                    ProductSize        = dto.ProductSize,
                    CurrentNum         = dto.CurrentNum,
                    DRNum     = dto.DRNum,
                    CartonNum = dto.CartonNum,
                    Quantity  = dto.Quantity
                };
            }

            return(entity);
        }