protected override object GetEdit(dynamic parameters) { var id = new ObjectId(parameters.id); var feed = _feedBoard.GetFeed(id); var model = new FeedModel(feed, false); return(View["Edit", model]); }
protected override object GetDetails(dynamic parameters) { var id = new ObjectId(parameters.id); Deployment deployment; if (_deploymentBoard.TryGetDeployment(id, out deployment)) { deployment = _deploymentBoard.GetDeployment(id); var feed = _feedBoard.GetFeed(deployment.FeedId); var versions = _packageBoard.GetPackageVersions(feed.Uri, deployment.PackageId); return(View["details", new DeploymentModel(deployment, GetAvailableFeeds(), versions)]); } else { return(RedirectToList()); } }