public virtual ApiCurrencyResponseModel MapBOToModel(
            BOCurrency boCurrency)
        {
            var model = new ApiCurrencyResponseModel();

            model.SetProperties(boCurrency.CurrencyCode, boCurrency.ModifiedDate, boCurrency.Name);

            return(model);
        }
        public virtual BOCurrency MapEFToBO(
            Currency ef)
        {
            var bo = new BOCurrency();

            bo.SetProperties(
                ef.CurrencyCode,
                ef.ModifiedDate,
                ef.Name);
            return(bo);
        }
        public virtual Currency MapBOToEF(
            BOCurrency bo)
        {
            Currency efCurrency = new Currency();

            efCurrency.SetProperties(
                bo.CurrencyCode,
                bo.ModifiedDate,
                bo.Name);
            return(efCurrency);
        }
        public virtual BOCurrency MapModelToBO(
            string currencyCode,
            ApiCurrencyRequestModel model
            )
        {
            BOCurrency boCurrency = new BOCurrency();

            boCurrency.SetProperties(
                currencyCode,
                model.ModifiedDate,
                model.Name);
            return(boCurrency);
        }