/// <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; }
//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; }
/// <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; }