public Admin(IContributorRepository contributorRepository, IDemoModelFactory demoModelFactory, IDemoRepository demoRepository) { this.RequiresAuthentication(); Delete["/contributor/{username}"] = parameters => { contributorRepository.DeleteByUserName((string)parameters.username); demoRepository.DeleteByAuthor((string)parameters.username); return(Response.AsRedirect("~/contributors")); }; Post["/contributors/refresh"] = parameters => { var model = contributorRepository.GetAll(); demoRepository.DeleteAll(); foreach (var contributorModel in model) { var demos = demoModelFactory.Retrieve(contributorModel.Username); foreach (var demoModel in demos) { demoRepository.Persist(demoModel); } } return(Response.AsRedirect("~/contributors")); }; }
public Admin(IContributorRepository contributorRepository, IDemoModelFactory demoModelFactory, IDemoRepository demoRepository) { this.RequiresAuthentication(); Delete["/contributor/{username}"] = parameters => { contributorRepository.DeleteByUserName((string)parameters.username); demoRepository.DeleteByAuthor((string)parameters.username); return Response.AsRedirect("~/contributors"); }; Post["/contributors/refresh"] = parameters => { var model = contributorRepository.GetAll(); foreach (var contributorModel in model) { var demos = demoModelFactory.Retrieve(contributorModel.Username); foreach (var demoModel in demos) { demoRepository.Persist(demoModel); } } return Response.AsRedirect("~/contributors"); }; }
public Api(IDemoRepository demoRepository, IContributorRepository contributorRepository) : base("/api") { Get["/contributors"] = parameters => { return Negotiate.WithModel(contributorRepository.GetAll()); }; Get["/demos"] = parameters => { return Negotiate.WithModel(demoRepository.GetAll()); }; }
public Api(IDemoRepository demoRepository, IContributorRepository contributorRepository) : base("/api") { Get["/contributors"] = parameters => { return(Negotiate.WithModel(contributorRepository.GetAll())); }; Get["/demos"] = parameters => { return(Negotiate.WithModel(demoRepository.GetAll())); }; }
public IEnumerable <Contributor> GetAll() { return(_contributorRepository.GetAll()); }
/// <summary> /// Get all Contributors Information /// </summary> /// <returns>A list of Contributor Information</returns> public List <Contributor> Get() { return(contributorRepository.GetAll().ToList()); }