Exemple #1
0
        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"));
        }