public virtual ApiBreedResponseModel MapBOToModel(
            BOBreed boBreed)
        {
            var model = new ApiBreedResponseModel();

            model.SetProperties(boBreed.Id, boBreed.Name, boBreed.SpeciesId);

            return(model);
        }
        public virtual BOBreed MapEFToBO(
            Breed ef)
        {
            var bo = new BOBreed();

            bo.SetProperties(
                ef.Id,
                ef.Name,
                ef.SpeciesId);
            return(bo);
        }
        public virtual Breed MapBOToEF(
            BOBreed bo)
        {
            Breed efBreed = new Breed();

            efBreed.SetProperties(
                bo.Id,
                bo.Name,
                bo.SpeciesId);
            return(efBreed);
        }
        public virtual BOBreed MapModelToBO(
            int id,
            ApiBreedRequestModel model
            )
        {
            BOBreed boBreed = new BOBreed();

            boBreed.SetProperties(
                id,
                model.Name,
                model.SpeciesId);
            return(boBreed);
        }