示例#1
0
        /// <summary>
        /// plaatst een reservering in de database obv de verkregen waarde van bij het aanmaken van een evenement
        /// </summary>
        /// <param name="nieuweReservering">dictionary van de omgezette dictionary in de CC laag, die de waarde uit de UI heeft gehaald</param>
        /// <returns>geeft een string terug om aan te geven of de reservering gemaakt is in de database.</returns>
        public string ReserveringPlaatsen(Reservering nieuweReservering)
        {
            string response = "Evenement niet kunnen toevoegen";

            using (LamaGaanModelContainer db = new LamaGaanModelContainer())
            {
                db.Entry(nieuweReservering).State = EntityState.Modified;
                db.Reservering.Add(nieuweReservering);
                try
                {
                    db.SaveChanges();
                    response = "Evenement toevoegen was succesvol.";
                }
                catch (Exception)
                {
                    response = "Evenement toevoegen mislukt.";
                }
            }
            return response;
        }
示例#2
0
        //probeert het werkrooster object op te slaan in de database en geeft een melding of dat gelukt is.
        //use case: werkrooster maken
        //auteur: Camiel Kerkhofs
        public string AddWerkrooster(Werkrooster nieuwWerkrooster)
        {
            string response = "Werkrooster niet kunnen toevoegen";

            using (LamaGaanModelContainer context = new LamaGaanModelContainer())
            {
                context.Entry(nieuwWerkrooster).State = EntityState.Modified;
                context.Werkrooster.Add(nieuwWerkrooster);

                try
                {
                    context.SaveChanges();
                    response = "Werkrooster succesvol toegevoegd";
                }
                catch (Exception)
                {
                    response = "Saving changes to database failed";
                }
            }

            return response;
        }
示例#3
0
        /// <summary>
        /// Voegt een nieuw evenement toe aan de database.
        /// </summary>
        /// <param name="nieuwEvenement"> dictionary van de toegevoegde data, doorgezet vanuit de CC laag.</param>
        /// <returns>returned een list waarbij index 0 een string is waarin staat of het event aanmaken is gelukt of niet en index 1 het laatst toegevoegde id.</returns>
        public List<string> AddEvent(Evenement nieuwEvenement)
        {
            List<string> response = new List<string>();
            response.Add("response text");
            response.Add("Event Id");

            using (LamaGaanModelContainer db = new LamaGaanModelContainer())
            {
                db.Entry(nieuwEvenement).State = EntityState.Modified;
                db.Evenement.Add(nieuwEvenement);
                try
                {
                    db.SaveChanges();
                    response[1] =  nieuwEvenement.Id.ToString(); // id van pas toegevoegd evenement
                    response[0] = "Evenement toevoegen was succesvol.";

                }
                catch (Exception)
                {
                    response[0] = "Evenement toevoegen mislukt.";
                }
            }
            return response;
        }