public virtual ApiEmailAddressResponseModel MapBOToModel(
            BOEmailAddress boEmailAddress)
        {
            var model = new ApiEmailAddressResponseModel();

            model.SetProperties(boEmailAddress.BusinessEntityID, boEmailAddress.EmailAddress1, boEmailAddress.EmailAddressID, boEmailAddress.ModifiedDate, boEmailAddress.Rowguid);

            return(model);
        }
        public virtual BOEmailAddress MapEFToBO(
            EmailAddress ef)
        {
            var bo = new BOEmailAddress();

            bo.SetProperties(
                ef.BusinessEntityID,
                ef.EmailAddress1,
                ef.EmailAddressID,
                ef.ModifiedDate,
                ef.Rowguid);
            return(bo);
        }
        public virtual EmailAddress MapBOToEF(
            BOEmailAddress bo)
        {
            EmailAddress efEmailAddress = new EmailAddress();

            efEmailAddress.SetProperties(
                bo.BusinessEntityID,
                bo.EmailAddress1,
                bo.EmailAddressID,
                bo.ModifiedDate,
                bo.Rowguid);
            return(efEmailAddress);
        }
        public virtual BOEmailAddress MapModelToBO(
            int businessEntityID,
            ApiEmailAddressRequestModel model
            )
        {
            BOEmailAddress boEmailAddress = new BOEmailAddress();

            boEmailAddress.SetProperties(
                businessEntityID,
                model.EmailAddress1,
                model.EmailAddressID,
                model.ModifiedDate,
                model.Rowguid);
            return(boEmailAddress);
        }