public InventoryService(IIOBalanceV2Repository <Product> product, IIOBalanceV2Repository <BatchInventoryLog> batchInventoryLog) { this._product = product; this._batchInventoryLog = batchInventoryLog; this.batchInventoryLog = new IOBalanceDBV2Entity.BatchInventoryLog(); this.product = new IOBalanceDBV2Entity.Product(); }
public long SaveDetails(ProductDto newDetails) { this.product = newDetails.DtoToEntity(); var insertedProduct = this._product.Insert(this.product); if (insertedProduct.IsNull()) { return(0); } return(insertedProduct.ProductID); }
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); }