Esempio n. 1
0
        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);
 }