public async Task <ActionResult <object> > GetAsync(int Id) { WebsiteCheck check = new WebsiteCheck(); using (var context = new ApplicationDbContext()) { //Pakt een website bij dit ID var website = context.Websites.Find(Id); //Controleert de site op elementen try { return(JsonConvert.SerializeObject(await check.CheckWebsite(website))); } catch { error.Message = "Fout met het ophalen. Waarschijnlijk bestaat de website niet met dit ID"; return(error); } } }
public async Task <ActionResult <string> > GetAsync() { //Debug.WriteLine("hier:"); //Debug.WriteLine(Request.Headers); //Debug.WriteLine(Request.Headers["app-token"].ToString()); List <object> checkedWebsites = new List <object> { }; WebsiteCheck check = new WebsiteCheck(Request.Headers["app-token"].ToString()); using (var context = new ApplicationDbContext()) { foreach (var website in context.Websites) { //RUNT DE CheckWebsite FUNCTION EN DAT RETURNT EEN ARRAY MET DE URL EN PER ELEMENT OF HET GOED OF FOUT IS checkedWebsites.Add(await check.CheckWebsite(website)); } } //Returnt het in JSON return(JsonConvert.SerializeObject(checkedWebsites)); }