/// <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()); }