コード例 #1
0
        public ActionResult <SubmittedImage> PostImage(SubmittedImageDTO submittedImageDTO)
        {
            var imageToCreate = new SubmittedImage(submittedImageDTO.Name, submittedImageDTO.Month, submittedImageDTO.Image, submittedImageDTO.Voter);

            //imageToCreate.Id = _imageRepository.GetNewID();
            _imageRepository.Add(imageToCreate);
            _imageRepository.SaveChanges();
            return(CreatedAtAction(nameof(GetImageById), new { id = imageToCreate.Id }, imageToCreate));
        }
コード例 #2
0
        public ActionResult <SubmittedImage> ChangeImage(int id, SubmittedImageDTO imageDTO)
        {
            if (imageDTO == null)
            {
                return(BadRequest("please insert information"));
            }
            if (_imageRepository.GetById(id) == null)
            {
                return(NotFound());
            }
            SubmittedImage imageToUpdate = new SubmittedImage(imageDTO.Name, imageDTO.Month, imageDTO.Image, imageDTO.Voter);

            imageToUpdate.Id = id;
            _imageRepository.Update(imageToUpdate);
            _imageRepository.SaveChanges();
            return(imageToUpdate);
        }