private IViewFactory OnList(IRequest request) { return(ControlView.Payload <HomeView>(new[] { new { Title = "http://arutor.org", Path = "/Rutor" }, new { Title = "http://p30downloads.com", Path = "/Thirty" }, new { Title = "Logs", Path = "/Logs" } })); }
private async Task <IViewFactory> OnDetails(IRequest request) { DataRepository repository = new DataRepository(); ThirtyCollection collection = await repository.Get <ThirtyCollection>(); object payload = collection.Details(request.Parameters["id"]); IViewFactory factory = ControlView.Payload <ThirtyDetailsView>(payload); return(factory); }
private async Task <IViewFactory> OnList(IRequest request) { DataRepository repository = new DataRepository(); ThirtyCollection collection = await repository.Get <ThirtyCollection>(); object payload = collection.List(); IViewFactory factory = ControlView.Payload <ThirtyListView>(payload); return(factory); }
private async Task <IViewFactory> OnReleaseById(IRequest request) { DataRepository repository = new DataRepository(); RutorCollection collection = await repository.Get <RutorCollection>(); string id = request.Parameters["id"]; object payload = collection.Release(id); IViewFactory factory = ControlView.Payload <RutorReleaseView>(payload); return(factory); }
private async Task <IViewFactory> OnMovieByTitle(IRequest request) { DataRepository repository = new DataRepository(); RutorCollection collection = await repository.Get <RutorCollection>(); string year = request.Parameters["year"]; string title = request.Parameters["title"]; object payload = collection.Details(year, title); IViewFactory factory = ControlView.Payload <RutorMovieDetailsView>(payload); return(factory); }