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)); }