Beispiel #1
0
        public static List <Deltager> getDeltagere(int _eventId, int?_eventAktivitetId = null, int?_holdId = null, int?_deltagerId = null)
        {
            List <object>   DbList = DBHandler.getDeltagere(_eventId, _eventAktivitetId, _holdId, _deltagerId);
            List <Deltager> retur  = new List <Deltager>();

            foreach (object _object in DbList)
            {
                Deltager tempdeltager = new Deltager();
                tempdeltager.ScoreList = new List <DeltagerScore>();
                tempdeltager.Id        = adapt <int>("Id", _object);
                tempdeltager.Navn      = adapt <string>("Navn", _object);
                tempdeltager.HoldId    = adapt <int?>("HoldId", _object);
                tempdeltager.EventId   = adapt <int>("EventId", _object);

                List <object> o = adapt <List <object> >("ScoreList", _object);
                foreach (object _score in o)
                {
                    DeltagerScore ds = new DeltagerScore();
                    ds.Id = adapt <int>("Id", _score);
                    ds.EventAktivitetId = adapt <int>("EventAktivitetId", _score);
                    ds.Score            = adapt <int>("Score", _score);
                    tempdeltager.ScoreList.Add(ds);
                }
                retur.Add(tempdeltager);
            }
            return(retur);
        }
Beispiel #2
0
        public static void addDeltagerScore(int _eventId, int _eventAktivitetId, int _holdId, int _deltagerId, int _score)
        {
            List <Deltager> tempList     = getDeltagereIntern(_eventId, _eventAktivitetId, _holdId);
            Deltager        tempDeltager = new Deltager();

            tempDeltager = tempList.Where(i => i.Id == _deltagerId).FirstOrDefault();
            if (tempDeltager != null)
            {
                using (SqlConnection con = new SqlConnection(connectionString))
                {
                    string     sql     = "INSERT INTO EventAktivitetDeltager (DeltagerId, EventAktivitetId, Score) VALUES (@DeltagerId, @EventAktivitet, @Score)";
                    SqlCommand command = new SqlCommand(sql, con);
                    command.Parameters.AddWithValue("@DeltagerId", tempDeltager.Id);
                    command.Parameters.AddWithValue("@EventAktivitet", _eventAktivitetId);
                    command.Parameters.AddWithValue("@Score", _score);
                    con.Open();
                    command.ExecuteNonQuery();
                }
            }
        }