コード例 #1
0
 //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);
 }
コード例 #2
0
        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;
        }