Exemple #1
0
        public IActionResult GetCriticOfReview(int reviewId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (!reviewRepository.ReviewExists(reviewId))
            {
                return(NotFound());
            }
            var critic    = reviewRepository.GetCriticOfReview(reviewId);
            var criticDTO = new CriticDTO()
            {
                Id        = critic.Id,
                FirstName = critic.FirstName,
                LastName  = critic.LastName
            };

            return(Ok(criticDTO));
        }
        public IActionResult GetCritic(int criticId)
        {
            if (!criticRepository.CriticExists(criticId))
            {
                return(NotFound());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var critic    = criticRepository.GetCritic(criticId);
            var criticDTO = new CriticDTO()
            {
                Id        = critic.Id,
                FirstName = critic.FirstName,
                LastName  = critic.LastName
            };

            return(Ok(criticDTO));
        }
        public IActionResult GetCritics()
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var critics    = criticRepository.GetCritics();
            var criticsDTO = new List <CriticDTO>();

            foreach (var critic in critics)
            {
                var criticDTO = new CriticDTO()
                {
                    Id        = critic.Id,
                    FirstName = critic.FirstName,
                    LastName  = critic.LastName
                };
                criticsDTO.Add(criticDTO);
            }
            return(Ok(criticsDTO));
        }