public IStock BindCostFromLedgerLite(IStock stock) { LedgerService ledgerService = new LedgerService(repository); LedgerLite ledger = ledgerService.GetLedgerLite(stock.ItemId, stock.UnitId, stock.ManufacturerId, stock.MovingAverageId); stock.UnitCost = ledger.UnitCost; stock.Margin = ledger.Margin; stock.SellingPrice = ledger.SellingPrice; return(stock); }