First running edit version

This commit is contained in:
2019-01-26 22:15:34 +01:00
parent 395faeb4b8
commit 01072c86db
7 changed files with 195 additions and 13 deletions

View File

@@ -4,6 +4,7 @@ using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Tv7Playlist.Core;
using Tv7Playlist.Data;
using Tv7Playlist.Models;
@@ -12,10 +13,12 @@ namespace Tv7Playlist.Controllers
public class HomeController : Controller
{
private readonly PlaylistContext _playlistContext;
private readonly IPlaylistSynchronizer _playlistSynchronizer;
public HomeController(PlaylistContext playlistContext)
public HomeController(PlaylistContext playlistContext, IPlaylistSynchronizer playlistSynchronizer)
{
_playlistContext = playlistContext ?? throw new ArgumentNullException(nameof(playlistContext));
_playlistSynchronizer = playlistSynchronizer ?? throw new ArgumentNullException(nameof(playlistSynchronizer));
}
[HttpGet]
@@ -35,5 +38,14 @@ namespace Tv7Playlist.Controllers
return View(errorViewModel);
}
[HttpGet]
[Route("synchronize")]
public async Task<IActionResult> Synchronize()
{
await _playlistSynchronizer.SynchronizeAsync();
return RedirectToAction("Index", "Home");
}
}
}