added Data, Models, EntityFramework

This commit is contained in:
chsakell
2016-09-28 13:21:28 +03:00
parent 1ef3f04731
commit e6aed79fa9
17 changed files with 378 additions and 28 deletions

View File

@@ -5,27 +5,37 @@ using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.SignalR.Infrastructure;
using LiveGameFeed.Hubs;
using LiveGameFeed.Data.Abstract;
using LiveGameFeed.Models;
namespace LiveGameFeed.Controllers
{
[Route("api/[controller]")]
public class FeedsController : ApiHubController<Broadcaster>
{
public FeedsController(IConnectionManager signalRConnectionManager)
: base(signalRConnectionManager) { }
IFeedRepository _feedRepository;
public FeedsController(
IConnectionManager signalRConnectionManager,
IFeedRepository feedRepository)
: base(signalRConnectionManager)
{
_feedRepository = feedRepository;
}
// GET api/values
[HttpGet]
public IEnumerable<string> Get()
public IEnumerable<Feed> Get()
{
return new string[] { "value1", "value2" };
IEnumerable<Feed> _feeds = _feedRepository.GetAll();
return _feeds;
}
// GET api/values/5
[HttpGet("{id}")]
public string Get(int id)
public Feed Get(int id)
{
return "value";
return _feedRepository.GetSingle(id);
}
// POST api/values