//GET /api/channels/{id} public IHttpActionResult GetChannelById(SearchChannelsBindingModel model) { var channel = this.Data.Channels.All().FirstOrDefault(c=>c.Id==model.ChannelId); if (channel==null) { return this.NotFound(); } var result = this.Data.Channels.All().Where(c => c.Id == model.ChannelId).Select(ChannelViewModel.Create); return this.Ok(result); }
private HttpResponseMessage SendGetChannelsRequest(int channelId, IMessagesData data) { var model = new SearchChannelsBindingModel { ChannelId = channelId }; var controller = new ChannelsController(data); this.SetupController(controller); var response = controller.GetChannelById(model) .ExecuteAsync(CancellationToken.None).Result; return response; }