public virtual ApiTransactionHistoryArchiveResponseModel MapBOToModel(
            BOTransactionHistoryArchive boTransactionHistoryArchive)
        {
            var model = new ApiTransactionHistoryArchiveResponseModel();

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

            return(model);
        }
        public virtual BOTransactionHistoryArchive MapEFToBO(
            TransactionHistoryArchive ef)
        {
            var bo = new BOTransactionHistoryArchive();

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

            efTransactionHistoryArchive.SetProperties(
                bo.ActualCost,
                bo.ModifiedDate,
                bo.ProductID,
                bo.Quantity,
                bo.ReferenceOrderID,
                bo.ReferenceOrderLineID,
                bo.TransactionDate,
                bo.TransactionID,
                bo.TransactionType);
            return(efTransactionHistoryArchive);
        }
        public virtual BOTransactionHistoryArchive MapModelToBO(
            int transactionID,
            ApiTransactionHistoryArchiveRequestModel model
            )
        {
            BOTransactionHistoryArchive boTransactionHistoryArchive = new BOTransactionHistoryArchive();

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