/// <inheritdoc/>
        public async Task UpdateHiveAdminImageAsync(ImageFile image)
        {
            DbHiveAdmin[] dbHiveAdmins = await _context.HiveAdmins.Where(x => x.Id == image.HiveAdminId).ToArrayAsync();

            DbHiveAdmin dbHiveAdmin = dbHiveAdmins.FirstOrDefault() ?? throw new RequestedResourceNotFoundException();

            dbHiveAdmin.ImageFile = new DbHiveAdminImage()
            {
                Name = image.Name, Content = image.Content
            };
            await _context.SaveChangesAsync();
        }
        /// <inheritdoc/>
        public async Task <HiveAdmin> UpdateHiveAdminAsync(int hiveAdminId, UpdateHiveAdminRequest updateRequest)
        {
            DbHiveAdmin[] dbHiveAdmins = await _context.HiveAdmins.Where(x => x.Id == hiveAdminId).ToArrayAsync();

            DbHiveAdmin dbHiveAdmin = dbHiveAdmins.FirstOrDefault() ?? throw new RequestedResourceNotFoundException();

            Mapper.Map(updateRequest, dbHiveAdmin);

            await _context.SaveChangesAsync();

            dbHiveAdmins = await _context.HiveAdmins.Where(x => x.Id == hiveAdminId).ToArrayAsync();

            return(dbHiveAdmins.Select(Mapper.Map <HiveAdmin>).FirstOrDefault());
        }