public async Task <IActionResult> PutAufgaben(int id, Aufgaben aufgaben) { if (id != aufgaben.ID) { return(BadRequest()); } _context.Entry(aufgaben).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AufgabenExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Aufgaben> > PostAufgaben(Aufgaben aufgaben) { _context.Aufgaben.Add(aufgaben); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAufgaben", new { id = aufgaben.ID }, aufgaben)); }
public void FilterBy(String filter) { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(); if (filter == "Prio") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.OrderByDescending(x => x.Prio)); } else if (filter == "Kategorie") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.OrderBy(x => x.Category)); } else if (filter == "Name") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.OrderBy(x => x.Topic)); } else if (filter == "Undone") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.Where(x => x.Done == false)); } else if (filter == "Done") { ResponsiveAufgabenListe = new ObservableCollection <Aufgabe>(Aufgaben.Where(x => x.Done == true)); } }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } using (var httpClient = new HttpClient()) { using (var response = await httpClient.GetAsync("https://localhost:44349/api/Aufgaben/" + id)) { string apiResponse = await response.Content.ReadAsStringAsync(); Aufgaben = JsonConvert.DeserializeObject <Aufgaben>(apiResponse); } } if (Aufgaben != null) { _context.Aufgaben.Remove(Aufgaben); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } var url = "https://localhost:44349/api/Aufgaben/" + id; //WebClient webClient = new WebClient(); //string resultstring = webClient.DownloadString(url); //Aufgaben = JsonConvert.DeserializeObject<Aufgaben>(resultstring); //Aufgaben = await _context.Aufgaben.FirstOrDefaultAsync(m => m.Id == id); using (var httpClient = new HttpClient()) { using (var response = await httpClient.GetAsync("https://localhost:44349/api/Aufgaben/" + id)) { string apiResponse = await response.Content.ReadAsStringAsync(); Aufgaben = JsonConvert.DeserializeObject <Aufgaben>(apiResponse); } } if (Aufgaben == null) { return(NotFound()); } return(Page()); }
public void OnGet() { string happyString = HttpContext.Session.GetString("HappyHour"); string jsonString = HttpContext.Session.GetString("currentAufgabe"); Aufgaben aufgaben = JsonSerializer.Deserialize <Aufgaben>(jsonString); }
public void OnGet() { ListeAufgaben = _context.Aufgaben.ToList(); NeuAufgabe = new Aufgaben() { Termin = DateTime.Now.AddHours(2) }; }
public void updateCount() { if (Aufgaben == null) { CountDone = 0; CountAll = 0; } CountDone = Aufgaben.Where(g => g.Done == true).ToList().Count; CountAll = Aufgaben.Count; }
public static void DownloadClassData() { ClassData tmpdata = TCPCommandManager.DownloadClassData(); if (tmpdata.statusCode == 201) { ClassDataSafe.ClassName = tmpdata.ClassName; ClassDataSafe.Description = tmpdata.Description; ClassDataSafe.Creator = tmpdata.Creator; ClassDataSafe.School = tmpdata.School; ClassDataSafe.changeStundenplan = tmpdata.changeStundenplan; ClassDataSafe.createAufgabe = tmpdata.createAufgabe; ClassDataSafe.deleteAufgabe = tmpdata.deleteAufgabe; ClassDataSafe.createTermin = tmpdata.createTermin; ClassDataSafe.deleteTermin = tmpdata.deleteTermin; ClassDataSafe.Stundenplan = tmpdata.Stundenplan; ClassDataSafe.Aufgabe = tmpdata.Aufgabe; ClassDataSafe.Termin = tmpdata.Termin; if (ClassDataSafe.Aufgabe != "") { Aufgaben tmp = JsonConvert.DeserializeObject <Aufgaben>(ClassDataSafe.Aufgabe); Tasks.Clear(); foreach (AufgabenListViewItem aufgab in tmp.Tasks) { Tasks.Add(aufgab); } } if (ClassDataSafe.Termin != "") { Termine tmp = JsonConvert.DeserializeObject <Termine>(ClassDataSafe.Termin); Termine.Clear(); foreach (TerminListViewItem aufgab in tmp.Tasks) { Termine.Add(aufgab); } } } else { ClassDataSafe.ClassName = ""; ClassDataSafe.Description = "";; ClassDataSafe.School = ""; ClassDataSafe.changeStundenplan = false; ClassDataSafe.createAufgabe = false; ClassDataSafe.deleteAufgabe = false; ClassDataSafe.createTermin = false; ClassDataSafe.deleteTermin = false; ClassDataSafe.Stundenplan = ""; } }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Aufgaben = await _context.Aufgaben.FirstOrDefaultAsync(m => m.ID == id); if (Aufgaben == null) { return(NotFound()); } return(Page()); }
public void OnGet() { HttpContext.Session.SetString("HappyHour", "23"); Aufgaben aufgabe = new Aufgaben(); aufgabe.Id = 1; aufgabe.Text = "Wir gehen Mittagsessen"; aufgabe.DeadlineDatum = DateTime.Now; aufgabe.AufgabeFertig = true; string jsonString = JsonSerializer.Serialize(aufgabe); HttpContext.Session.SetString("currentAufgabe", jsonString); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Aufgaben = await _context.Aufgaben.FindAsync(id); if (Aufgaben != null) { _context.Aufgaben.Remove(Aufgaben); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } using (var httpClient = new HttpClient()) { using (var response = await httpClient.GetAsync("https://localhost:44349/api/Aufgaben/" + id)) { string apiResponse = await response.Content.ReadAsStringAsync(); Aufgaben = JsonConvert.DeserializeObject <Aufgaben>(apiResponse); } } if (Aufgaben == null) { return(NotFound()); } return(Page()); }
private static string DeleteTask(string CommandPara) { SQLManager.Connection.Close(); DeleteTaskCommand Command = new DeleteTaskCommand(); ResultWithNoData Result = new ResultWithNoData(); Aufgaben auf = new Aufgaben(); AufgabenListViewItem list = new AufgabenListViewItem(); int cid = 0; Command = JsonConvert.DeserializeObject <DeleteTaskCommand>(CommandPara); if (CheckUserData(Command.EMail, Command.Hash) == false) { return(JsonConvert.SerializeObject(Result)); } using (MySqlCommand mysqlCommand = SQLManager.Connection.CreateCommand()) { SQLManager.Connection.Open(); mysqlCommand.CommandText = "SELECT CID FROM users WHERE EMail='" + Command.EMail + "'"; MySqlDataReader mysqlreader; mysqlreader = mysqlCommand.ExecuteReader(); if (mysqlreader.HasRows) { mysqlreader.Read(); cid = mysqlreader.GetInt32("CID"); } else { return(JsonConvert.SerializeObject(Result)); } mysqlreader.Close(); SQLManager.Connection.Close(); } using (MySqlCommand mysqlCommand = SQLManager.Connection.CreateCommand()) { SQLManager.Connection.Open(); mysqlCommand.CommandText = "SELECT Aufgaben FROM classes WHERE CID='" + cid + "'"; MySqlDataReader mysqlreader; mysqlreader = mysqlCommand.ExecuteReader(); if (mysqlreader.HasRows) { mysqlreader.Read(); string aufm = mysqlreader.GetString("Aufgaben"); if (aufm != "") { auf = JsonConvert.DeserializeObject <Aufgaben>(aufm); } } mysqlreader.Close(); SQLManager.Connection.Close(); } list = auf.Tasks.Find(x => x.Id.ToString().Contains(Command.ID.ToString())); auf.Tasks.Remove(list); using (MySqlCommand mysqlCommand = SQLManager.Connection.CreateCommand()) { SQLManager.Connection.Open(); mysqlCommand.CommandText = "UPDATE classes SET Aufgaben = ?aufgaben WHERE CID = ?CID"; mysqlCommand.Parameters.AddWithValue("?CID", cid); mysqlCommand.Parameters.AddWithValue("?aufgaben", JsonConvert.SerializeObject(auf)); mysqlCommand.ExecuteNonQuery(); SQLManager.Connection.Close(); } Result.statusCode = 201; return(JsonConvert.SerializeObject(Result)); }