public IActionResult Edit(PhotoViewModel photoVm) { Photo photo = new Photo { Name = photoVm.Name, CameraName = photoVm.CameraName, ShootingParameters = photoVm.ShootingParameters, Category = photoVm.Category, AuthorId = Int32.Parse(HttpContext.Session.GetString("UserId")) }; if (photoVm.ImageData != null) { byte[] Image = null; using (var binaryReader = new BinaryReader(photoVm.ImageData.OpenReadStream())) { Image = binaryReader.ReadBytes((int)photoVm.ImageData.Length); } photo.ImageData = Image; } repos.EditPhoto(photo); return(RedirectToAction("Index")); }