public List <Bijdrage> GetAllBijdrages()
        {
            List <Bijdrage> bijdrageList = new List <Bijdrage>();

            using (SqlConnection connection = Database.Connection)
            {
                string query =
                    "SELECT * FROM BIJDRAGE b " +
                    "LEFT JOIN CATEGORIE c on b.ID = c.bijdrage_id " +
                    "LEFT JOIN BESTAND be on b.ID = be.bijdrage_id " +
                    "LEFT JOIN BERICHT br on b.ID = br.bijdrage_id " +
                    "LEFT JOIN ACCOUNT a on b.account_id = a.ID " +
                    "LEFT JOIN ACCOUNT_BIJDRAGE ab on b.ID = ab.bijdrage_id";



                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Bijdrage bijdrage = CreateBijdrageFromReader(reader);
                            bijdrageList.Add(bijdrage);
                        }
                    }
                }
            }
            return(bijdrageList);
        }
Example #2
0
        public List <Bijdrage> GetAllReportedBijdrages()
        {
            List <Bijdrage> bijdrageList = new List <Bijdrage>();

            using (SqlConnection connection = Connection.SQLconnection)
            {
                string query =
                    "SELECT c.bijdrage_id, c.naam, b.*, be.*, br.*, a.*, ab.* FROM ACCOUNT_BIJDRAGE ab " +
                    "LEFT JOIN BIJDRAGE b on ab.bijdrage_id = b.ID LEFT JOIN CATEGORIE c on b.ID = c.bijdrage_id " +
                    "LEFT JOIN BESTAND be on b.ID = be.bijdrage_id LEFT JOIN BERICHT br on b.ID = br.bijdrage_id " +
                    "LEFT JOIN ACCOUNT a on b.account_id = a.ID " +
                    "WHERE ab.ongewenst >= 1";

                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Bijdrage bijdrage = CreateBijdrageFromReader(reader, connection);
                            bijdrageList.Add(bijdrage);
                        }
                    }
                }

                foreach (Bijdrage bijdrage in bijdrageList)
                {
                    string query2 =
                        "SELECT ab.* FROM ACCOUNT_BIJDRAGE ab LEFT JOIN bijdrage b ON ab.bijdrage_id = b.ID";
                    using (SqlCommand command = new SqlCommand(query2, connection))
                    {
                        using (SqlDataReader reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                string ab  = reader["id"].ToString();
                                string ab1 = reader["account_id"].ToString();
                                string ab2 = reader["bijdrage_id"].ToString();
                                string ab3 = reader["like"].ToString();
                                string ab4 = reader["ongewenst"].ToString();

                                if (bijdrage.Id == Convert.ToInt32(ab2))
                                {
                                    AccountBijdrage accountBijdrage1 = new AccountBijdrage(Convert.ToInt32(ab), Convert.ToInt32(ab1),
                                                                                           Convert.ToInt32(ab2), Convert.ToInt32(ab3),
                                                                                           Convert.ToInt32(ab4));
                                    bijdrage.AccountBijdrage.Add(accountBijdrage1);
                                }
                                else
                                {
                                    continue;
                                }
                            }
                        }
                    }
                }
            }
            return(bijdrageList);
        }
Example #3
0
        public List <Bijdrage> GetAllBijdragesByUserId(int userid)
        {
            List <Bijdrage> bijdrageList = new List <Bijdrage>();

            using (SqlConnection connection = Connection.SQLconnection)
            {
                string query =
                    "SELECT * FROM BIJDRAGE b " +
                    "LEFT JOIN CATEGORIE c on b.ID = c.bijdrage_id " +
                    "LEFT JOIN BESTAND be on b.ID = be.bijdrage_id " +
                    "LEFT JOIN BERICHT br on b.ID = br.bijdrage_id " +
                    "LEFT JOIN ACCOUNT acc on b.account_id = acc.ID " +
                    "WHERE acc.ID = @userid";
                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    command.Parameters.AddWithValue("@userid", userid);
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Bijdrage bijdrage = CreateBijdrageFromReader(reader, connection);
                            bijdrageList.Add(bijdrage);
                        }
                    }
                }
                foreach (Bijdrage bijdrage in bijdrageList)
                {
                    string query2 =
                        "SELECT ab.* FROM ACCOUNT_BIJDRAGE ab LEFT JOIN bijdrage b ON ab.bijdrage_id = b.ID";
                    using (SqlCommand command = new SqlCommand(query2, connection))
                    {
                        using (SqlDataReader reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                string ab  = reader["id"].ToString();
                                string ab1 = reader["account_id"].ToString();
                                string ab2 = reader["bijdrage_id"].ToString();
                                string ab3 = reader["like"].ToString();
                                string ab4 = reader["ongewenst"].ToString();

                                if (bijdrage.Id == Convert.ToInt32(ab2))
                                {
                                    AccountBijdrage accountBijdrage1 = new AccountBijdrage(Convert.ToInt32(ab), Convert.ToInt32(ab1),
                                                                                           Convert.ToInt32(ab2), Convert.ToInt32(ab3),
                                                                                           Convert.ToInt32(ab4));
                                    bijdrage.AccountBijdrage.Add(accountBijdrage1);
                                }
                                else
                                {
                                    continue;
                                }
                            }
                        }
                    }
                }
            }
            return(bijdrageList);
        }
 public bool InsertBijdrage(Bijdrage bijdrage)
 {
     return(context.InsertBijdrage(bijdrage));
 }
        // GET: Bijdrage/Delete/5
        public ActionResult Delete(int id)
        {
            Bijdrage bijdrage = bijdragerepo.GetByID(id);

            return(View(bijdrage));
        }
Example #6
0
 public Bijdrage Rapporteer(Bijdrage bijdrage)
 {
     return(bijdrage);
 }
Example #7
0
 public Bijdrage Reageer(Bijdrage bijdrage)
 {
     return(bijdrage);
 }
Example #8
0
 public Bijdrage Like(Bijdrage bijdrage)
 {
     return(bijdrage);
 }
 public bool InsertBijdrage(Bijdrage bijdrage)
 {
     throw new NotImplementedException();
 }