در متد ConvertByteToImage چون از using استفاده کردی وقتی برنامه به خط return imgResult; میرسه دیگه استریم از بین رفته و چون تصویر imgResult به استریم وابسته هست با از بین رفتن استریم استثنا رخ میده.
یک bitmap بساز و اونو return کن.
using (MemoryStream memoryStream = new MemoryStream(imgArray))
{
imgResult = new Bitmap(Image.FromStream(memoryStream));
}