public virtual ApiProvinceResponseModel MapBOToModel(
            BOProvince boProvince)
        {
            var model = new ApiProvinceResponseModel();

            model.SetProperties(boProvince.Id, boProvince.CountryId, boProvince.Name);

            return(model);
        }
        public virtual BOProvince MapEFToBO(
            Province ef)
        {
            var bo = new BOProvince();

            bo.SetProperties(
                ef.Id,
                ef.CountryId,
                ef.Name);
            return(bo);
        }
        public virtual Province MapBOToEF(
            BOProvince bo)
        {
            Province efProvince = new Province();

            efProvince.SetProperties(
                bo.CountryId,
                bo.Id,
                bo.Name);
            return(efProvince);
        }
        public virtual BOProvince MapModelToBO(
            int id,
            ApiProvinceRequestModel model
            )
        {
            BOProvince boProvince = new BOProvince();

            boProvince.SetProperties(
                id,
                model.CountryId,
                model.Name);
            return(boProvince);
        }