public LinkedList<StellenangebotAnsicht> stellenangeboteUebersichtLesen(int anbieterID) { LinkedList<StellenangebotAnsicht> liste = new LinkedList<StellenangebotAnsicht>(); string query = "SELECT stellenName, " + "beschreibung, institut, anbieterID, " + "startAnstellung, endeAnstellung, " + "bewerbungsFrist, monatsStunden, " + "anzahlOffeneStellen, ort, vorraussetzungen, id " + "FROM Stellenangebote WHERE anbieterID= @anbieterID"; try { SqlCommand cmd = new SqlCommand(query, con); cmd.Prepare(); cmd.Parameters.AddWithValue("@anbieterID", anbieterID); connect(); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { StellenangebotAnsicht stelle = new StellenangebotAnsicht(); stelle.stellenName = reader.GetString(0); stelle.beschreibung = reader.GetString(1); stelle.institut = reader.GetString(2); stelle.anbieterID = anbieterID; stelle.startAnstellung =reader.GetDateTime(4); stelle.endeAnstellung = reader.GetDateTime(5); stelle.bewerbungsFrist = reader.GetDateTime(6); stelle.monatsStunden = reader.GetInt32(7); stelle.anzahlOffeneStellen = reader.GetInt32(8); stelle.ort = reader.GetValue(9).ToString(); stelle.vorraussetzungen = reader.GetString(10); stelle.id = reader.GetInt32(11); liste.AddLast(stelle); } } reader.Close(); disconnect(); return liste; } catch (SqlException e) { return null; } }
public PartialViewResult _BewerbungenStellenangebot(int stellenangebotID) { LinkedList<Bewerbung> bewerbungen = DB.bewerbungenLesenVonAnbieter(stellenangebotID); LinkedList<BewerbungBenutzer> bewerbungenBenutzer = new LinkedList<BewerbungBenutzer>(); for (int i = 0; i < bewerbungen.Count; i++) { BewerbungBenutzer temp = new BewerbungBenutzer(); temp.bewerbung = bewerbungen.ElementAt(i); temp.bewerber = DB.bewerberAuslesen(bewerbungen.ElementAt(i).benutzerID); bewerbungenBenutzer.AddLast(temp); } StellenangebotAnsicht ansicht = new StellenangebotAnsicht(bewerbungenBenutzer); return PartialView(ansicht); }