public List<Member> GetSelection() { var postData = new FormValueCollection { {"task", "sel_selection"}, {"action", "perform"}, {"button", "post"}, {"sel_id", "1216"}, {"export_type", "1"}, {"usr_cse_id", "3"}, {"sort_field[0][field_nm]", ""}, {"group_field[0]", ""}, //{"submit", "Uitvoeren"}, }; var request = new PostRequest(ResolveUrl("index.php"), postData); //var request = new Request(ResolveUrl("index.php?task=sel_selection&action=perform&button=post&sel_id=1216")); var response = httpBrowser.DoRequest(request); var contents = response.Content; if (!contents.StartsWith("\"Lidnummer\",")) { Error(response, "Expected \"Lidnummer\" not found"); } var csvReader = new CsvConverter(contents); var membersCsv = new MembersCsv(); return membersCsv.GetMembers(csvReader); }
public PostRequest(string url, FormValueCollection postData) : base(url) { this.postData = postData; }
// TODO maak deze private en voeg Role parameter toe aan de functies die deze nodig hebben. public void SwitchRole(Role role) { var postData = new FormValueCollection { {"task", "ma_function"}, {"action", "edit"}, {"button", "changeRole"}, {"submit", "Wissel rol"}, {"role_id", role.Id}, }; var request = new PostRequest(ResolveUrl("/index.php"), postData); var response = httpBrowser.DoRequest(request); CheckNoticeMessage(response, "Rol gewisseld naar"); }