public Paard GetPaardById(int id) { Paard paard = null; using (MySqlConnection conn = _context.GetConnection()) { conn.Open(); MySqlCommand cmd = new MySqlCommand(Query + "WHERE p.id = " + id + ";", conn); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { if (paard == null) { paard = PaardConverter(reader); } PaardUpload pu = PaardUploadConverter(reader); // ik wil deze shitcode nog refactoren maar ik ben maar een junior developer en ik word hier nieens voor betaald dus waarom zou ik eigenlijk?xd List <PaardUpload> pus = paard.PaardUploads.ToList(); pus.Add(pu); paard.PaardUploads = pus; } } } return(paard); }
public IEnumerable <Paard> GetAllPaarden() { IList <Paard> paarden = new List <Paard>(); using (MySqlConnection conn = _context.GetConnection()) { conn.Open(); MySqlCommand cmd = new MySqlCommand(Query, conn); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { int id = Convert.ToInt32(reader["p_id"]); bool exists = false; Paard paard; foreach (var p in paarden) { if (p.Id == id) { exists = true; } } if (exists) { paard = paarden.FirstOrDefault(p => p.Id == id); } else { paard = PaardConverter(reader); } PaardUpload pu = PaardUploadConverter(reader); List <PaardUpload> pus = paard.PaardUploads.ToList(); pus.Add(pu); paard.PaardUploads = pus; if (!exists) { paarden.Add(paard); } } } } return(paarden); }