public async Task Update(CageDto entity)
        {
            var cage = await this.unitOfWork.Cages.Get(entity.Id);

            CageMapper.MapUpdate(cage, entity);

            await this.unitOfWork.Cages.Update(cage);
        }
        public async Task Create(CageDto entity)
        {
            var cage = CageMapper.Map(entity);

            await this.unitOfWork.Cages.Create(cage);
        }
        public async Task <CageDto> Get(int id)
        {
            var cage = await this.unitOfWork.Cages.Get(id);

            return(CageMapper.Map(cage));
        }