public void DeleteVrijwilliger() { var vsc = new VrijwilligerSQLContext(); var vr = new VrijwilligerRepository(vsc); vr.DeleteVrijwilliger(6); }
public void GetVrijwilligerByID() { var vsc = new VrijwilligerSQLContext(); var vr = new VrijwilligerRepository(vsc); Assert.AreEqual("Kees", vr.RetrieveById(2).Naam); }
public void Update() { VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); vr.UpdateVrijwilliger(4, "Path", true); }
public void Delete() { VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); vr.DeleteVrijwillige(4); }
public void Create() { VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); vr.Create(4, "/VOG/Test"); }
public void VrijwilligerALL() { var vsc = new VrijwilligerSQLContext(); var vr = new VrijwilligerRepository(vsc); List <Vrijwilliger> lijst = vr.RetrieveAll(); Assert.IsTrue(lijst.Count > 0); }
public List <HulpOpdracht> GetAllHulpopdrachten() { var returnList = new List <HulpOpdracht>(); /* try * { */ using (connection) { connection.Open(); var cmdString = "SELECT * FROM Hulpopdracht"; var command = new SqlCommand(cmdString, connection); var reader = command.ExecuteReader(); while (reader.Read()) { HulpOpdracht ho = new HulpOpdracht(reader.GetString(2)) { Id = reader.GetInt32(0), IsGeaccepteerd = Convert.ToBoolean(reader.GetInt32(1)), AanmaakDatum = reader.GetDateTime(3), Omschrijving = reader.GetString(4), OpdrachtDatum = reader.GetDateTime(5) }; //Vrijwilliger ophalen if (!reader.IsDBNull(6)) { VrijwilligerSQLContext vsc = new VrijwilligerSQLContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); ho.Vrijwilleger = vr.RetrieveById(reader.GetInt32(6)); } //Hulppbehoevendeophalen if (!reader.IsDBNull(8)) { HulpbehoevendeSQLContext hsc = new HulpbehoevendeSQLContext(); HulpbehoevendeRepository hr = new HulpbehoevendeRepository(hsc); ho.Hulpbehoevende = hr.RetrieveHulpbehoevendeById(reader.GetInt32(8)); } returnList.Add(ho); } connection.Close(); } /* } * * catch (Exception e) * { * * throw e; * } */ return(returnList); }
public void CreateVrijwilligerTest() { var vsc = new VrijwilligerSQLContext(); var vr = new VrijwilligerRepository(vsc); Vrijwilliger v = vr.RetrieveById(2); v.Naam = "testasdfasdfasdfasdf"; // vr.CreateVrijwilliger(v); }
public void UpdateVrijwilliger() { var vsc = new VrijwilligerSQLContext(); var vr = new VrijwilligerRepository(vsc); Vrijwilliger v = vr.RetrieveById(7); v.Naam = v.Naam + "aangepast"; // vr.UpdateVrijwilliger(v); }
public void RetrievAll() { VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); List <Vrijwilliger> lijst = vr.GetAllVrijwilligers(); Assert.IsTrue(lijst[0].Id == 4); Assert.IsTrue(lijst[0].Telefoonnummer == "0634810013"); Assert.IsTrue(lijst[0].VOG == "/VOG/Test"); }
public void Retrieve() { VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); Vrijwilliger v = vr.GetVrijwilligerById(4); Assert.IsTrue(v.Id == 4); Assert.IsTrue(v.Telefoonnummer == "0634810013"); Assert.IsTrue(v.VOG == "/VOG/Test"); }
public Reactie(int id, string bericht, DateTime datum, int vrijwilligerId, int hulpvraagId) { Id = id; Bericht = bericht; Datum = datum; VrijwilligerId = vrijwilligerId; HulpvraagId = hulpvraagId; VrijwilligerSqlContext context = new VrijwilligerSqlContext(); VrijwilligerRepository rr = new VrijwilligerRepository(context); Vrijwilliger = rr.GetVrijwilligerById(vrijwilligerId); }
public void GetByVrijwilligerId() { BeschikbaarheidSqlContext bsc = new BeschikbaarheidSqlContext(); BeschikbaarheidRepository br = new BeschikbaarheidRepository(bsc); VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); Vrijwilliger vrijw = vr.GetVrijwilligerById(4); List <Beschikbaarheid> LstBsch = br.GetBeschikbaarheidByVrijwilligerId(vrijw.Id); Assert.IsTrue(LstBsch.Count > 0); }
public List <Reactie> GetAllReactiesByHulopdrachtID(int hulpopdrachtid) { List <Reactie> _reacties = new List <Reactie>(); try { connection.Open(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT * FROM Reactie WHERE hulpopdrachtid =" + hulpopdrachtid + ";"; cmd.CommandType = CommandType.Text; cmd.Connection = connection; reader = cmd.ExecuteReader(); while (reader.Read()) { int reactieid = reader.GetInt32(0); int vrijwilligerid = reader.GetInt32(1); string bericht = reader.GetString(3); var vsc = new VrijwilligerSQLContext(); var vr = new VrijwilligerRepository(vsc); Vrijwilliger v = vr.RetrieveById(vrijwilligerid); Reactie r = new Reactie(v, bericht) { Id = reactieid }; _reacties.Add(r); } reader.Close(); } catch (Exception ex) { throw new DatabaseException("Er ging iets mis bij het ophalen van de gegevens", ex); } finally { connection.Close(); } return(_reacties); }
public ActionResult Accepteer(int id) { if (!AuthRepository.CheckIfUserCanAcces(GebruikerType.Beheerder, (Gebruiker)Session["LoggedInUser"])) { return(View("~/Views/Error/AuthError.cshtml")); } try { var vsql = new VrijwilligerSqlContext(); var vrepo = new VrijwilligerRepository(vsql); vrepo.UpdateVrijwilliger(id, true); return(RedirectToAction("Index", "Beheerder")); } catch (Exception) { return(RedirectToAction("Index", "Error")); } }
public void Save() { BeschikbaarheidSqlContext bsc = new BeschikbaarheidSqlContext(); BeschikbaarheidRepository br = new BeschikbaarheidRepository(bsc); VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); Vrijwilliger vrijw = vr.GetVrijwilligerById(4); HulpvraagSqlContext hsc = new HulpvraagSqlContext(); HulpvraagRepository hr = new HulpvraagRepository(hsc); Hulpvraag hulpvrg = hr.GetById(5); int id = 19; Beschikbaarheid beschikbaarheid = br.GetBeschikbaarheidById(id); br.Save(beschikbaarheid, hulpvrg); }
public ActionResult KeuzeRedirect(string id) { GebruikerSqlContext gsc = new GebruikerSqlContext(); GebruikerRepository gr = new GebruikerRepository(gsc); GebruikerType gt = (GebruikerType)Enum.Parse(typeof(GebruikerType), id); List <Gebruiker> users = gr.GetUserTypesByUserId((int)Session["UserId"]); List <GebruikerType> types = new List <GebruikerType>(); foreach (Gebruiker gebr in users) { types.Add((GebruikerType)Enum.Parse(typeof(GebruikerType), gebr.GetType().Name)); } foreach (GebruikerType type in types) { if (type == gt) { if (type == GebruikerType.Vrijwilliger) { VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); Session["LoggedInUser"] = vr.GetVrijwilligerById((int)Session["UserId"]); return(RedirectToAction("Index", "Vrijwilliger")); } if (type == GebruikerType.Hulpbehoevende) { HulpbehoevendeSqlContext hsc = new HulpbehoevendeSqlContext(); HulpbehoevendeRepository hr = new HulpbehoevendeRepository(hsc); Session["LoggedInUser"] = hr.GetHulpbehoevendeById((int)Session["UserId"]); return(RedirectToAction("Index", "Hulpbehoevende")); } } } return(null); }
private void btnJa_Click(object sender, RoutedEventArgs e) { //verwijder gebruiker if (_ontvangGebr.Type == Gebruiker.GebruikerType.Hulpverlener) { var hvContext = new HulpverlenerSQLContext(); var hulpverlenerRepo = new HulpverlenerRepository(hvContext); hulpverlenerRepo.DeleteHulpverlener(_ontvangGebr.Id); } else if (_ontvangGebr.Type == Gebruiker.GebruikerType.Hulpbehoevende) { var hbContext = new HulpbehoevendeSQLContext(); var hulpbehoevendeRepo = new HulpbehoevendeRepository(hbContext); hulpbehoevendeRepo.DeleteHulpbehoevende(_ontvangGebr.Id); } else if (_ontvangGebr.Type == Gebruiker.GebruikerType.Vrijwilliger) { var vContext = new VrijwilligerSQLContext(); var vrijwilligerRepo = new VrijwilligerRepository(vContext); vrijwilligerRepo.DeleteVrijwilliger(_ontvangGebr.Id); } _scherm.vulListView(); this.Close(); }
public List <Hulpvraag> GetAll() { List <Hulpvraag> returnList = new List <Hulpvraag>(); try { using (SqlConnection con = new SqlConnection(Env.ConnectionString)) { con.Open(); var cmdString = "SELECT * FROM Hulpvraag"; var command = new SqlCommand(cmdString, con); var reader = command.ExecuteReader(); while (reader.Read()) { Hulpvraag hv = new Hulpvraag( reader.GetInt32(0), //Id reader.GetString(1), //Titel reader.GetString(2), //Omschrijving reader.GetDateTime(3), //OpdrachtDatum reader.GetDateTime(4), //CreatedDatum reader.GetString(5), //Locatie Convert.ToBoolean(reader.GetInt32(6)), //Urgent (VervoerType)Enum.Parse(typeof(VervoerType), reader.GetString(7)), //Vervoertype Convert.ToBoolean(reader.GetInt32(8))); //IsAfgerond //Hulpbehoevende ophalen HulpbehoevendeSqlContext hbcontext = new HulpbehoevendeSqlContext(); HulpbehoevendeRepository hr = new HulpbehoevendeRepository(hbcontext); hv.Hulpbehoevende = hr.GetHulpbehoevendeById(reader.GetInt32(9)); //Vrijwilliger ophalen als deze gezet is if (!reader.IsDBNull(10)) { VrijwilligerSqlContext vcontext = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vcontext); hv.Vrijwilliger = vr.GetVrijwilligerById(reader.GetInt32(10)); } //Vaardigheiden ophalen als deze er zijn VaardigheidSqlContext vaarcontext = new VaardigheidSqlContext(); VaardigheidRepository vaarrepo = new VaardigheidRepository(vaarcontext); List <Vaardigheid> vaardighedenlijst = vaarrepo.GetVaardigheidByHulpvraagId(hv.Id); if (vaardighedenlijst.Count > 0) { hv.Vaardigheden = vaardighedenlijst; } returnList.Add(hv); } con.Close(); } } catch (Exception e) { Console.WriteLine(e); throw; } return(returnList); }
public ActionResult Update(FormCollection form, int id, HttpPostedFileBase foto) { if (!AuthRepository.CheckIfUserCanAcces(GebruikerType.All, (Gebruiker)Session["LoggedInUser"])) { return(View("~/Views/Error/AuthError.cshtml")); } try { if (Session["LoggedInUser"] != null) { Gebruiker loggedinGebruiker = Session["LoggedInUser"] as Gebruiker; GebruikerSqlContext sql = new GebruikerSqlContext(); GebruikerRepository repo = new GebruikerRepository(sql); VrijwilligerSqlContext vsql = new VrijwilligerSqlContext(); VrijwilligerRepository vrepo = new VrijwilligerRepository(vsql); Gebruiker gebruiker = new Gebruiker(); gebruiker.Id = id; string path = ""; string fotoPath = ""; if (foto != null) { if (foto.ContentLength > 0) { if (Path.GetExtension(foto.FileName).ToLower() == ".png" || Path.GetExtension(foto.FileName).ToLower() == ".jpg" || Path.GetExtension(foto.FileName).ToLower() == ".jpeg") { path = Path.Combine(Server.MapPath("~/Content/Foto"), foto.FileName); foto.SaveAs(path); fotoPath = "/Content/Foto/" + foto.FileName; gebruiker.Image = fotoPath; } } } else { gebruiker.Image = loggedinGebruiker.Image; } if (form["wachtwoord"] != "" && form["wachtwoordnieuw"] != "") { if (form["wachtwoord"] == form["wachtwoordnieuw"]) { gebruiker.Wachtwoord = form["wachtwoord"]; } } else { gebruiker.Wachtwoord = loggedinGebruiker.Wachtwoord; } gebruiker.Geslacht = (Geslacht)Enum.Parse(typeof(Geslacht), form["geslacht"]); gebruiker.Adres = form["adres"]; gebruiker.Email = form["email"]; gebruiker.Woonplaats = form["plaats"]; gebruiker.Land = form["land"]; gebruiker.Postcode = form["postcode"]; gebruiker.Telefoonnummer = form["telnr"]; gebruiker.Gebruikersnaam = form["gebruikersnaam"]; gebruiker.Naam = form["naam"]; gebruiker.HeeftAuto = Convert.ToBoolean(form["auto"]); gebruiker.HeeftRijbewijs = Convert.ToBoolean(form["rijbewijs"]); gebruiker.HeeftOv = Convert.ToBoolean(form["ov"]); gebruiker.Barcode = form["barcode"]; string[] vaardigheidIds = form.GetValues("vaardigheden"); List <int> vaardigheidIdList = new List <int>(); if (vaardigheidIds != null) { foreach (string vaardigheidId in vaardigheidIds) { vaardigheidIdList.Add(Convert.ToInt32(vaardigheidId)); } } if (vaardigheidIdList.Count != 0) { vrepo.CreateVrijwilligerWithVaardigheid(gebruiker.Id, vaardigheidIdList); } repo.Update(gebruiker); return(RedirectToAction("Gegevens", "Gebruiker", new { id = gebruiker.Id })); } return(RedirectToAction("Index", "Login")); } catch (Exception e) { return(RedirectToAction("Index", "Error")); } }
public ActionResult Save(FormCollection form, HttpPostedFileBase foto, HttpPostedFileBase vog) { try { string vogPath = ""; string path = ""; if (vog != null) { if (vog.ContentLength > 0) { if (Path.GetExtension(vog.FileName).ToLower() == ".pdf") { path = Path.Combine(Server.MapPath("~/Content/VOG"), vog.FileName); vog.SaveAs(path); vogPath = "/Content/VOG/" + vog.FileName; } } } string fotoPath = ""; if (foto != null) { if (foto.ContentLength > 0) { if (Path.GetExtension(foto.FileName).ToLower() == ".png" || Path.GetExtension(foto.FileName).ToLower() == ".jpg" || Path.GetExtension(foto.FileName).ToLower() == ".jpeg") { path = Path.Combine(Server.MapPath("~/Content/Foto"), foto.FileName); foto.SaveAs(path); fotoPath = "/Content/Foto/" + foto.FileName; } } } if (form["vrij"] == null && form["hulp"] == null) { return(RedirectToAction("Index", "Registreer")); } if (form["wachtwoord"] == form["wachtwoordherhalen"]) { Gebruiker gebruiker1 = new Gebruiker(); gebruiker1.Image = fotoPath; gebruiker1.Geslacht = (Geslacht)Enum.Parse(typeof(Geslacht), form["geslacht"]); gebruiker1.Adres = form["adres"]; gebruiker1.Email = form["email"]; gebruiker1.Geboortedatum = Convert.ToDateTime(form["geboortedatum"]); gebruiker1.Woonplaats = form["plaats"]; gebruiker1.Land = form["land"]; gebruiker1.Postcode = form["postcode"]; gebruiker1.Telefoonnummer = form["telnr"]; // gebruiker1.Huisnummer = form["huisnr"]; gebruiker1.Wachtwoord = form["wachtwoord"]; gebruiker1.Gebruikersnaam = form["gebruikersnaam"]; gebruiker1.Naam = form["naam"]; gebruiker1.HeeftAuto = bool.Parse(form["auto"]); gebruiker1.HeeftRijbewijs = bool.Parse(form["rijbewijs"]); gebruiker1.HeeftOv = bool.Parse(form["ov"]); gebruiker1.Barcode = form["barcode"]; string[] vaardigheidIds = form.GetValues("vaardigheden"); List <int> vaardigheidIdList = new List <int>(); if (vaardigheidIds != null) { foreach (string vaardigheidId in vaardigheidIds) { vaardigheidIdList.Add(Convert.ToInt32(vaardigheidId)); } } GebruikerSqlContext sql = new GebruikerSqlContext(); GebruikerRepository repo = new GebruikerRepository(sql); int id = repo.Create(gebruiker1); if (form["hulp"] != null && form["hulp"] == "hulpbehoevende") { Hulpbehoevende hulpbehoevende = new Hulpbehoevende(id); hulpbehoevende.Id = id; HulpbehoevendeSqlContext hsql = new HulpbehoevendeSqlContext(); HulpbehoevendeRepository hrepo = new HulpbehoevendeRepository(hsql); hrepo.CreateHulpbehoevende(hulpbehoevende.Id, hrepo.BepaalHulpverlener()); } if (form["vrij"] != null && form["vrij"] == "vrijwilliger") { Vrijwilliger vrijwilliger = new Vrijwilliger(id, vogPath, false); VrijwilligerSqlContext vsql = new VrijwilligerSqlContext(); VrijwilligerRepository vrepo = new VrijwilligerRepository(vsql); vrepo.Create(vrijwilliger.Id, vrijwilliger.VOG); if (vaardigheidIdList.Count != 0) { vrepo.CreateVrijwilligerWithVaardigheid(vrijwilliger.Id, vaardigheidIdList); } } return(RedirectToAction("Index", "Login")); } return(RedirectToAction("Index", "Registreer")); } catch (Exception e) { return(RedirectToAction("Index", "Error")); } }
private void btGebruikerAanmaken_Click(object sender, RoutedEventArgs e) { try { var email = tbEmail.Text; var wachtwoord = tbWachtwoord.Password; var wachtwoordOpnieuw = tbHerhalen.Password; var naam = tbNaam.Text; var geslacht = (Gebruiker.GebruikerGeslacht)cbGeslacht.SelectedItem; var telNr = tbTelefoon.Text; var adres = tbAdres.Text; var huisNummer = tbNummer.Text; var postcode = tbPostcode.Text; var plaats = tbPlaats.Text; var land = tbLand.Text; if (img == null) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); foto = repo.RetrieveGebruiker(1).Foto; } else { foto = img; } if (!String.IsNullOrEmpty(email) && !String.IsNullOrEmpty(wachtwoord) && !String.IsNullOrEmpty(wachtwoordOpnieuw) && !String.IsNullOrEmpty(naam) && !String.IsNullOrEmpty(telNr) && !String.IsNullOrEmpty(adres) && !String.IsNullOrEmpty(huisNummer) && !String.IsNullOrEmpty(postcode) && !String.IsNullOrEmpty(plaats) && !String.IsNullOrEmpty(land)) { if (wachtwoord == wachtwoordOpnieuw) { var inf = new GebruikerSQLContext(); var repo = new GebruikerRepository(inf); var g = new Gebruiker { Email = email, Foto = foto, Geslacht = geslacht, Huisnummer = huisNummer, Land = land, Naam = naam, Plaats = plaats, Postcode = postcode, Straat = adres, Wachtwoord = wachtwoord, Telefoonnummer = telNr }; var id = 0; if (chbHulpbehoevnde.IsChecked == true) { var hlp = new HulpbehoevendeSQLContext(); var repohlp = new HulpbehoevendeRepository(hlp); id = repo.CreateGebruiker(g); var hulpverlener = repohlp.HulpverlenerId(); repohlp.CreateHulpbehoevende(id, hulpverlener); } if (chbVrijwilliger.IsChecked == true) { var vrw = new VrijwilligerSQLContext(); var repovrw = new VrijwilligerRepository(vrw); repovrw.CreateVrijwilliger(id); } if (chbHulpbehoevnde.IsChecked == false && chbVrijwilliger.IsChecked == false) { MessageBox.Show("Er moet een gebruikers type aangeklikt zijn."); } // repo.CreateHulpbehoevende(naam, wachtwoord, geslacht, adres, huisNummer, postcode, plaats, land, email, // telNr, gebruikertype, foto, 3); } else { MessageBox.Show("Wachtwoorden komen niet overeen."); } } else { MessageBox.Show("Alle velden moeten zijn ingevuld."); } } catch (NullReferenceException) { MessageBox.Show("Er moet een geslacht gekozen zijn."); } }
public List <HulpOpdracht> GetAllHulpopdrachtenByHulpbehoevendeID(int hbid) { List <HulpOpdracht> _hulpopdrachten = new List <HulpOpdracht>(); try { connection.Open(); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; cmd.CommandText = "SELECT * FROM Hulpopdracht WHERE Hulpbehoevendeid =" + hbid + ";"; cmd.CommandType = CommandType.Text; cmd.Connection = connection; reader = cmd.ExecuteReader(); while (reader.Read()) { int opdrachtid = reader.GetInt32(0); bool isGeaccepteerd = HulpOpdracht.ConvertIntToBool(reader.GetInt32(1)); string titel = reader.GetString(2); DateTime aanmaakDatum = reader.GetDateTime(3); string omschrijving = reader.GetString(4); DateTime opdrachtDatum = reader.GetDateTime(5); int vrijwillegerid = 0; int hulpbehoevendeid = reader.GetInt32(8); //Controleer of vrijwillegerid niet nul is, anders vul vrijwillegerid if (!reader.IsDBNull(6)) { vrijwillegerid = reader.GetInt32(6); } HulpOpdracht h = new HulpOpdracht(opdrachtid, isGeaccepteerd, titel, aanmaakDatum, omschrijving, opdrachtDatum); _hulpopdrachten.Add(h); //Haal de passende vrijwilleger op en voeg deze toe aan de hulpopdracht if (vrijwillegerid > 0) { var vsc = new VrijwilligerSQLContext(); var vr = new VrijwilligerRepository(vsc); Vrijwilliger v = vr.RetrieveById(vrijwillegerid); h.Vrijwilleger = v; } //Haal de passende hulpbehoevende (incl hulpverlener) op en voeg deze toe aan de hulpopdracht var inf = new HulpbehoevendeSQLContext(); var repo = new HulpbehoevendeRepository(inf); Hulpbehoevende hb = repo.RetrieveHulpbehoevendeById(hulpbehoevendeid); h.Hulpbehoevende = hb; } reader.Close(); } catch (Exception e) { throw e; } finally { connection.Close(); } return(_hulpopdrachten); }
public ActionResult Barcode(FormCollection form) { try { Gebruiker g = AuthRepository.CheckAuthBarcode(form["barcode"]); GebruikerSqlContext gsc = new GebruikerSqlContext(); GebruikerRepository gr = new GebruikerRepository(gsc); if (g == null) { ViewBag.LoginResult = false; return(View("~/Views/Login/Login.cshtml")); } List <Gebruiker> users = gr.GetUserTypesByUserId(g.Id); List <GebruikerType> types = new List <GebruikerType>(); foreach (Gebruiker gebr in users) { types.Add((GebruikerType)Enum.Parse(typeof(GebruikerType), gebr.GetType().Name)); } if (types.Contains(GebruikerType.Hulpbehoevende) && types.Contains(GebruikerType.Vrijwilliger)) { ViewBag.Accounts = users; ViewBag.Types = types; Session["UserId"] = g.Id; return(Keuze()); } if (types.Contains(GebruikerType.Hulpbehoevende)) { HulpbehoevendeSqlContext hsc = new HulpbehoevendeSqlContext(); HulpbehoevendeRepository hr = new HulpbehoevendeRepository(hsc); Session["LoggedInUser"] = hr.GetHulpbehoevendeById(g.Id); return(RedirectToAction("Index", "Hulpbehoevende")); } if (types.Contains(GebruikerType.Vrijwilliger)) { VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); Session["LoggedInUser"] = vr.GetVrijwilligerById(g.Id); return(RedirectToAction("Index", "Vrijwilliger")); } if (types.Contains(GebruikerType.Beheerder)) { BeheerderSqlContext bsc = new BeheerderSqlContext(); BeheerderRepository br = new BeheerderRepository(bsc); Session["LoggedInUser"] = br.GetById(g.Id); return(RedirectToAction("Index", "Beheerder")); } if (types.Contains(GebruikerType.Hulpverlener)) { HulpverlenerSqlContext hsc = new HulpverlenerSqlContext(); HulpverlenerRepository hr = new HulpverlenerRepository(hsc); Session["LoggedInUser"] = hr.GetById(g.Id); return(RedirectToAction("Index", "Hulpverlener")); } return(RedirectToAction("Index", "Login")); } catch (Exception e) { return(RedirectToAction("Index", "Error")); } }