public QueryFeedback voegBewonertoe(int gebruikerID, int studentenhuisID) { QueryFeedback feedback = new QueryFeedback(); try { using (SqlConnection conn = new SqlConnection(sqlcon.connectionstring())) { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "AddToNewStudentenhuis"; cmd.Parameters.AddWithValue("@studID", studentenhuisID); cmd.Parameters.AddWithValue("@gebrID", gebruikerID); cmd.Connection = conn; conn.Open(); cmd.ExecuteNonQuery(); feedback.Gelukt = true; return(feedback); } } } catch (Exception ex) { feedback.Gelukt = false; feedback.Message = ex.Message; return(feedback); }; }
public IActionResult KokenStudentenhuis(int[] VoorGebr, DateTime DatumVanActiviteit, int VanGebruiker, string Beschrijving, string bedrag, int studentenhuisid, string KokenOfVoorschieten) { Activiteit activi = new Activiteit { Datum = DatumVanActiviteit, Beschrijving = Beschrijving, Bedrag = Convert.ToInt32(bedrag), StudentenhuisID = studentenhuisid, IngelogdeGebruiker = VanGebruiker }; if (KokenOfVoorschieten == "koken") { QueryFeedback feedback = gebruikLogic.KokenVoorHuisgenoten(VoorGebr, activi); if (!feedback.Gelukt) { RedirectToAction("Error", "Home"); } return(RedirectToAction("Dashboard", "Home")); } else if (KokenOfVoorschieten == "voorgeschoten") { QueryFeedback VoegActiviteitToe = gebruikLogic.VoorschitenVoorHuisgenoten(VoorGebr, activi); if (VoegActiviteitToe.Gelukt) { return(RedirectToAction("Dashboard", "Home")); } return(Content($"hetis niet gelukt omdat {VoegActiviteitToe.Message}")); } else { return(Content("Selecteet of je kookt of iets voorschiet")); } }
public QueryFeedback AddGebruiker(Gebruiker gebruiker) { QueryFeedback feedback = new QueryFeedback(); //Gebruiker gebr = new Gebruiker(gebruikerID++,gebruiker.Gebruikersnaam,gebruiker.Wachtwoord,) return(feedback); }
public QueryFeedback AddVraagBijStudentenhuis(int studentenhuisID, Vraag devraag) { QueryFeedback feedback = new QueryFeedback(); try { using (SqlConnection conn = new SqlConnection(sqlcon.connectionstring())) { using (SqlCommand cmd = new SqlCommand()) { string qry = $"INSERT INTO Table_Vraag Values(@niewenaamhuis,@devraag,@hetantwoord)"; cmd.CommandText = qry; cmd.Parameters.AddWithValue("@niewenaamhuis", studentenhuisID); cmd.Parameters.AddWithValue("@devraag", devraag.DeVraag); cmd.Parameters.AddWithValue("@hetantwoord", devraag.Antwoord); cmd.Connection = conn; conn.Open(); cmd.ExecuteNonQuery(); feedback.Gelukt = true; return(feedback); } } } catch (Exception ex) { feedback.Gelukt = false; feedback.Message = ex.Message; return(feedback); }; }
public IActionResult MakeNewStudentenhuis(string naamstudentenhuis, string devraag, string hetantwoord) { QueryFeedback feedback = studentenhuislogic.MakeNewStudentenhuis(naamstudentenhuis); Vraag niewevraagvoorhuis = new Vraag { DeVraag = devraag, Antwoord = hetantwoord }; if (feedback.Gelukt) { StudentenHuis niewaangemaaktstudentenhuis = studentenhuislogic.GetStudentenhuisIdByStudentenhuisName(naamstudentenhuis); QueryFeedback feedback2 = studentenhuislogic.AddVraagBijStudentenhuis(niewaangemaaktstudentenhuis.StudentenhuisID, niewevraagvoorhuis); if (feedback2.Gelukt) { return(RedirectToAction("index", "Studentenhuis")); } else { return(Content($"het toevoegen van de vraag is niet gelukt omdat {feedback2.Message}")); } } else { return(Content($"Het is niet gelukt omdat: {feedback.Message}")); } }
public QueryFeedback MakeNewStudentenhuis(string naamniewestudentenhuis) { QueryFeedback feedback = new QueryFeedback(); try { using (SqlConnection conn = new SqlConnection(sqlcon.connectionstring())) { using (SqlCommand cmd = new SqlCommand()) { string qry = $"INSERT INTO Table_Studentenhuis Values(@niewenaamhuis)"; cmd.CommandText = qry; cmd.Parameters.AddWithValue("@niewenaamhuis", naamniewestudentenhuis); cmd.Connection = conn; conn.Open(); cmd.ExecuteNonQuery(); feedback.Gelukt = true; return(feedback); } } } catch (Exception ex) { feedback.Gelukt = false; feedback.Message = ex.Message; return(feedback); }; }
public IActionResult UpdateGebruiker(Gebruiker gebr) { QueryFeedback feedback = gebruikLogic.updateGebruiker(gebr); if (feedback.Gelukt) { return(RedirectToAction("LogOut", "Home")); } else { return(Content(feedback.Message)); } }
public QueryFeedback CheckAntwoordOpDeVraag(int studenenthuisID, string hetAntwoord) { QueryFeedback feedback = new QueryFeedback(); try { using (SqlConnection conn = new SqlConnection(sqlcon.connectionstring())) { using (SqlCommand cmd = new SqlCommand()) { string qry = $"Select * from Table_Vraag where StudentenhuisID = @studentenhuisID AND HetAntwoord = @hetantwoord"; cmd.CommandText = qry; cmd.Parameters.AddWithValue("@studentenhuisID", studenenthuisID); cmd.Parameters.AddWithValue("@hetantwoord", hetAntwoord); cmd.Connection = conn; conn.Open(); using (SqlDataReader sdr = cmd.ExecuteReader()) { if (sdr.HasRows) { feedback.Gelukt = true; feedback.Message = "Het antwoord is goed"; return(feedback); } feedback.Gelukt = false; feedback.Message = "Het antwoord is fout"; return(feedback); } } } } catch (Exception ex) { feedback.Gelukt = false; feedback.Message = ex.Message; return(feedback); }; }
public QueryFeedback VoorschitenVoorHuisgenoten(int[] mensen, Activiteit activiteit) { QueryFeedback feedback = new QueryFeedback(); int aantalPersonenVoorVoorschieten = mensen.Length - 1; for (int i = 0; i <= aantalPersonenVoorVoorschieten; i++) { activiteit.TegenGebruiker = mensen[i]; feedback = _gebruikerRepo.VoegActifiteitToe(activiteit); if (!feedback.Gelukt) { return(feedback); } } return(feedback); }
public QueryFeedback AddGebruiker(Gebruiker g) { QueryFeedback feedback = new QueryFeedback(); try { using (SqlConnection conn = new SqlConnection(sqlcon.connectionstring())) { using (SqlCommand cmd = new SqlCommand()) { string qry = @"INSERT INTO Table_Gebruiker(Gebruikersnaam,Wachtwoord,Voornaam,Achternaam,MailAdress) VALUES(@gebruikersnaam,@wachtwoord,@voornaam,@achternaam,@email)"; cmd.CommandText = qry; cmd.Parameters.AddWithValue("@gebruikersnaam", g.Gebruikersnaam); cmd.Parameters.AddWithValue("@wachtwoord", g.Wachtwoord); cmd.Parameters.AddWithValue("@voornaam", g.Voornaam); cmd.Parameters.AddWithValue("@achternaam", g.Achternaam); cmd.Parameters.AddWithValue("@email", g.Email); cmd.Connection = conn; conn.Open(); cmd.ExecuteNonQuery(); feedback.Gelukt = true; return(feedback); } } } catch (Exception ex) { feedback.Gelukt = false; feedback.Message = ex.Message; return(feedback); } }
public Gebruiker CheckLogin(Gebruiker gebruiker) { QueryFeedback Data = new QueryFeedback(); Gebruiker g = new Gebruiker("Mautjee", "Mauro", "Eijsenring", "*****@*****.**", gebruikerID++); g.SetWachtwoord("1234"); if (gebruiker.Gebruikersnaam == g.Gebruikersnaam && gebruiker.Wachtwoord == g.Wachtwoord) { Data.Gelukt = true; return(g); } else { Data.Gelukt = false; Data.Message = $"Verkeerde Gebruikersnaam of Wachtwoord wat je hebt ingevult is {gebruiker.Gebruikersnaam} en als wachtwoord {gebruiker.Wachtwoord} maaht het moet {g.Gebruikersnaam} en als ww {g.Wachtwoord}"; return(g); } }
public QueryFeedback updateGebruiker(Gebruiker g) { QueryFeedback feedback = new QueryFeedback(); try { using (SqlConnection conn = new SqlConnection(sqlcon.connectionstring())) { using (SqlCommand cmd = new SqlCommand()) { string qry = @"UPDATE Table_Gebruiker SET Gebruikersnaam = @gebruikersnaam ,Voornaam = @voornaam ,Achternaam = @achternaam, MailAdress = @mailadress WHERE GebruikerID = @gebruikerid"; cmd.CommandText = qry; cmd.Parameters.AddWithValue("@gebruikersnaam", g.Gebruikersnaam); cmd.Parameters.AddWithValue("@voornaam", g.Voornaam); cmd.Parameters.AddWithValue("@achternaam", g.Achternaam); cmd.Parameters.AddWithValue("gebruikerid", g.GebruikerID); cmd.Parameters.AddWithValue("@mailadress", g.Email); cmd.Connection = conn; conn.Open(); cmd.ExecuteNonQuery(); feedback.Gelukt = true; return(feedback); } } } catch (Exception ex) { feedback.Gelukt = false; feedback.Message = ex.Message; return(feedback); } }
public IActionResult VoegGebrAanStudhuisToe(int IngelogdeGebruiker, int studentenhuisid, string antwoord) { QueryFeedback Checkantwoord = studentenhuislogic.CheckAntwoordOpDeVraag(studentenhuisid, antwoord); if (Checkantwoord.Gelukt) { QueryFeedback feedback = studentenhuislogic.voegBewonertoe(IngelogdeGebruiker, studentenhuisid); if (feedback.Gelukt) { return(RedirectToAction("Dashboard", "Home")); } else { return(Content($"Het heeft niet gewerkt omdat: {feedback.Message}")); } } else { return(Content(Checkantwoord.Message)); } }
public QueryFeedback VoegActifiteitToe(Activiteit activiteit) { QueryFeedback feedback = new QueryFeedback(); try { using (SqlConnection conn = new SqlConnection(sqlcon.connectionstring())) { using (SqlCommand cmd = new SqlCommand()) { string qry = "Insert INTO [dbo].[Table_Activiteit] Values(@ingelogdegebruiker,@studentenhuisid,@datum,@beschrijving,@bedrag,@tegengebruiker)"; cmd.CommandText = qry; cmd.Parameters.AddWithValue("@ingelogdegebruiker", activiteit.IngelogdeGebruiker); cmd.Parameters.AddWithValue("@studentenhuisid", activiteit.StudentenhuisID); cmd.Parameters.AddWithValue("@datum", activiteit.Datum); cmd.Parameters.AddWithValue("@beschrijving", activiteit.Beschrijving); cmd.Parameters.AddWithValue("@bedrag", activiteit.Bedrag); cmd.Parameters.AddWithValue("@tegengebruiker", activiteit.TegenGebruiker); cmd.Connection = conn; conn.Open(); cmd.ExecuteNonQuery(); feedback.Gelukt = true; return(feedback); } } } catch (Exception ex) { feedback.Gelukt = false; feedback.Message = ex.Message; return(feedback); } }
public QueryFeedback KokenVoorHuisgenoten(int[] mensen, Activiteit activiteit) { QueryFeedback feedback = new QueryFeedback(); int aantalMensen = mensen.Length + 1; int bedragPerPersoon = activiteit.Bedrag / aantalMensen; int aantalMeeEters = mensen.Length - 1; for (int i = 0; i <= aantalMeeEters; i++) { activiteit.Bedrag = bedragPerPersoon; activiteit.TegenGebruiker = mensen[i]; feedback = _gebruikerRepo.VoegActifiteitToe(activiteit); if (!feedback.Gelukt) { return(feedback); } } return(feedback); }
public IActionResult ChangeStudentenhuis() { Gebruiker gebr = GetgebruikerfromSession(); StudentenHuis stud = studentenhuislogic.GetActiveStudentenhuisBijGebruiker(gebr.GebruikerID); QueryFeedback unsubscribe = studentenhuislogic.UnsubscibeStudentenhuis(stud.StudentenhuisID, gebr.GebruikerID); if (unsubscribe.Gelukt) { return(RedirectToAction("index", "Studentenhuis")); } else { StudentenHuisViewModel studhuisviewmodel = new StudentenHuisViewModel(); studhuisviewmodel.Ingelogdegebruiker = gebr; studhuisviewmodel.huidighuis = studentenhuislogic.GetActiveStudentenhuisBijGebruiker(gebr.GebruikerID); ModelState.AddModelError(string.Empty, "Je hebt nog een openstaant saldo zorg dat je dit aan iemand hebt afbetaald en ga verder"); return(View("Index", studhuisviewmodel)); } }
public QueryFeedback UnsubscibeStudentenhuis(int studentenhuisID, int ingelogdeGebrID) { QueryFeedback feedback = new QueryFeedback(); Bewonersaldo bewonersaldo = _studentenhuisRepository.CheckSaldo(studentenhuisID, ingelogdeGebrID); if (bewonersaldo != null) { if (bewonersaldo.Saldo >= 0) { QueryFeedback unsubscibe = _studentenhuisRepository.UnsubscrbeStudentenhuis(studentenhuisID, ingelogdeGebrID); if (unsubscibe.Gelukt) { feedback.Gelukt = true; return(feedback); } else { feedback.Gelukt = false; feedback.Message = "er is iets fout gegaan bij het uitvoeren van de query voor het unsubscriben"; return(feedback); } } else { feedback.Gelukt = false; feedback.Message = "Je hebt nog een schuld open staan"; return(feedback); } } else { feedback.Gelukt = false; feedback.Message = "Er is iet fout gegaan met het uitoeren van de query"; return(feedback); } }
public ActionResult Post(string UserName, string Wachtwoord, string DeVoornaam, string DeAchternaam, string Email) { try { Gebruiker NiewGebruiker = new Gebruiker(UserName, DeVoornaam, DeAchternaam, Email); NiewGebruiker.SetWachtwoord(Wachtwoord); QueryFeedback feedback = gebruikLogic.AddGebruiker(NiewGebruiker); if (feedback.Gelukt) { return(RedirectToAction("index", "Home")); } else { return(Content(feedback.Message)); } } catch (Exception ex) { return(Content(ex.ToString())); } }