public IActionResult GetSpeakerTalks(string moniker, int id) { try { var speaker = _repo.GetSpeaker(id); foreach (var t in speaker.Talks) { t.Speaker = null; // Trim Speaker when returning just the talks } return(Ok(Mapper.Map <IEnumerable <TalkViewModel> >(speaker.Talks))); } catch (Exception ex) { _logger.LogError("Failed to get speaker's talks: {0}", ex); } return(BadRequest("Couldn't load talk.")); }
public IActionResult Get(string moniker, int id) { try { return(Ok(Mapper.Map <SpeakerViewModel>(_repo.GetSpeaker(id)))); } catch (Exception ex) { _logger.LogError("Failed to get speaker: {0}", ex); } return(BadRequest("Failed to get Speakers")); }