public ActionResult <SubmittedImage> GetImageById(int id)
        {
            SubmittedImage image = _imageRepository.GetById(id);

            if (image == null)
            {
                return(NotFound());
            }
            return(image);
        }
        public ActionResult <Score> PostScore(ScoreDTO scoreDTO)
        {
            if (_scoreRepository.GetByImageIdAndVoter(scoreDTO.IdSubmittedImage, scoreDTO.Voter) != null)
            {
                return(BadRequest("You already voted"));
            }
            if (_submittedImageRepository.GetById(scoreDTO.IdSubmittedImage).Creator == scoreDTO.Voter)
            {
                return(BadRequest("You can't vote on yourself!!!"));
            }
            var scoreToCreate = new Score(scoreDTO.IdSubmittedImage, scoreDTO.ImageScore, scoreDTO.Voter);

            //scoreToCreate.Id = _scoreRepository.GetNewID();
            _scoreRepository.Add(scoreToCreate);
            _scoreRepository.SaveChanges();
            return(CreatedAtAction(nameof(GetScoreById), new { id = scoreToCreate.Id }, scoreToCreate));
        }