public virtual ApiTransactionHistoryResponseModel MapBOToModel(
            BOTransactionHistory boTransactionHistory)
        {
            var model = new ApiTransactionHistoryResponseModel();

            model.SetProperties(boTransactionHistory.TransactionID, boTransactionHistory.ActualCost, boTransactionHistory.ModifiedDate, boTransactionHistory.ProductID, boTransactionHistory.Quantity, boTransactionHistory.ReferenceOrderID, boTransactionHistory.ReferenceOrderLineID, boTransactionHistory.TransactionDate, boTransactionHistory.TransactionType);

            return(model);
        }
        public virtual BOTransactionHistory MapEFToBO(
            TransactionHistory ef)
        {
            var bo = new BOTransactionHistory();

            bo.SetProperties(
                ef.TransactionID,
                ef.ActualCost,
                ef.ModifiedDate,
                ef.ProductID,
                ef.Quantity,
                ef.ReferenceOrderID,
                ef.ReferenceOrderLineID,
                ef.TransactionDate,
                ef.TransactionType);
            return(bo);
        }
        public virtual TransactionHistory MapBOToEF(
            BOTransactionHistory bo)
        {
            TransactionHistory efTransactionHistory = new TransactionHistory();

            efTransactionHistory.SetProperties(
                bo.ActualCost,
                bo.ModifiedDate,
                bo.ProductID,
                bo.Quantity,
                bo.ReferenceOrderID,
                bo.ReferenceOrderLineID,
                bo.TransactionDate,
                bo.TransactionID,
                bo.TransactionType);
            return(efTransactionHistory);
        }
        public virtual BOTransactionHistory MapModelToBO(
            int transactionID,
            ApiTransactionHistoryRequestModel model
            )
        {
            BOTransactionHistory boTransactionHistory = new BOTransactionHistory();

            boTransactionHistory.SetProperties(
                transactionID,
                model.ActualCost,
                model.ModifiedDate,
                model.ProductID,
                model.Quantity,
                model.ReferenceOrderID,
                model.ReferenceOrderLineID,
                model.TransactionDate,
                model.TransactionType);
            return(boTransactionHistory);
        }