public void Remove() { var vsc = new VaardigheidSQLContext(); var vr = new VaardigheidRepository(vsc); vr.DeleteVaardigheid(2); }
public ActionResult Gegevens(int id) { if (!AuthRepository.CheckIfUserCanAcces(GebruikerType.All, (Gebruiker)Session["LoggedInUser"])) { return(View("~/Views/Error/AuthError.cshtml")); } try { GebruikerSqlContext sql = new GebruikerSqlContext(); GebruikerRepository repo = new GebruikerRepository(sql); VaardigheidSqlContext vsql = new VaardigheidSqlContext(); VaardigheidRepository vrepo = new VaardigheidRepository(vsql); ViewData["vaardigheden"] = vrepo.GetAll(); Gebruiker gebruiker = (from gebruikers in repo.GetUserWithType() where gebruikers.Id == id select gebruikers).First(); ViewData["gebruiker"] = gebruiker; return(View("GegevensWijzigen")); } catch (Exception e) { return(RedirectToAction("Index", "Error")); } }
public void GetAllVaardigheden() { var vsc = new VaardigheidSQLContext(); var vr = new VaardigheidRepository(vsc); Assert.IsTrue(vr.RetrieveAll().Count > 0); }
public void TestAll() { VaardigheidSqlContext vsc = new VaardigheidSqlContext(); VaardigheidRepository vr = new VaardigheidRepository(vsc); Assert.IsTrue(vr.GetAll().Count > 0); }
public void TestVaardigheid_vrijwilliger() { VaardigheidSqlContext vsc = new VaardigheidSqlContext(); VaardigheidRepository vr = new VaardigheidRepository(vsc); Assert.IsTrue(vr.GetVaardigheidByVrijwilligerId(4).Count == 2); Assert.IsTrue(vr.GetVaardigheidByVrijwilligerId(4)[0].Omschrijving == "Computerkennis"); }
public void Create() { var vsc = new VaardigheidSQLContext(); var vr = new VaardigheidRepository(vsc); var v = new Vaardigheid("testUnit"); vr.CreateVaardigheid(v); }
public void TestVaardigheid_hulpvraag() { VaardigheidSqlContext vsc = new VaardigheidSqlContext(); VaardigheidRepository vr = new VaardigheidRepository(vsc); List <Vaardigheid> vaardigheden = vr.GetVaardigheidByHulpvraagId(1); Assert.AreEqual("Computer", vaardigheden[0].Omschrijving); }
// GET: Registreer public ActionResult Index() { try { VaardigheidSqlContext vsql = new VaardigheidSqlContext(); VaardigheidRepository vrepo = new VaardigheidRepository(vsql); ViewData["vaardigheden"] = vrepo.GetAll(); return(View("Registreer")); } catch (Exception e) { return(RedirectToAction("Index", "Error")); } }
public void Create() { HulpvraagSqlContext hvsc = new HulpvraagSqlContext(); HulpvraagRepository hvr = new HulpvraagRepository(hvsc); Hulpvraag hulpvraag = hvr.GetById(1); VaardigheidSqlContext vsc = new VaardigheidSqlContext(); VaardigheidRepository vr = new VaardigheidRepository(vsc); hulpvraag.Vaardigheden = vr.GetAll(); hvr.Create(hulpvraag); }
public void Create(Hulpvraag hulpvraag) { int hulpvraagid; try { using (SqlConnection con = new SqlConnection(Env.ConnectionString)) { con.Open(); var cmdString = "INSERT INTO Hulpvraag (Titel, Omschrijving, OpdrachtDatum, CreatedDatum, Locatie, Urgent, Vervoertype, IsAfgerond, HulpbehoevendeId) VALUES (@Titel, @Omschrijving, @Opdrachtdatum, @Createdatum, @Locatie, @Urgent, @VervoerType, @IsAfgerond, @HulpbehoevendeId);SELECT CAST(scope_identity() AS int);"; var command = new SqlCommand(cmdString, con); command.Parameters.AddWithValue("@Titel", hulpvraag.Titel); command.Parameters.AddWithValue("@Omschrijving", hulpvraag.Omschrijving); command.Parameters.AddWithValue("@Opdrachtdatum", hulpvraag.OpdrachtDatum.ToString("yyyy-MM-dd")); command.Parameters.AddWithValue("@Createdatum", hulpvraag.CreateDatum); command.Parameters.AddWithValue("@Locatie", hulpvraag.Locatie); command.Parameters.AddWithValue("@Urgent", Convert.ToInt32(hulpvraag.Urgent)); command.Parameters.AddWithValue("@Vervoertype", Convert.ToString(hulpvraag.VervoerType)); command.Parameters.AddWithValue("@IsAfgerond", 0); command.Parameters.AddWithValue("@HulpbehoevendeId", hulpvraag.Hulpbehoevende.Id); hulpvraagid = (int)command.ExecuteScalar(); } //Voeg de vaardigheden toe in de koppeltabel if (hulpvraag.Vaardigheden != null) { foreach (var vaardigheid in hulpvraag.Vaardigheden) { VaardigheidSqlContext vsc = new VaardigheidSqlContext(); VaardigheidRepository vr = new VaardigheidRepository(vsc); vr.AddVaardigheidToHulpvraag(vaardigheid, hulpvraagid); } } } catch (Exception e) { Console.WriteLine(e); throw; } }
public ActionResult NieuweOpdracht() { if (!AuthRepository.CheckIfUserCanAcces(GebruikerType.Hulpbehoevende, (Gebruiker)Session["LoggedInUser"])) { return(View("~/Views/Error/AuthError.cshtml")); } try { VaardigheidSqlContext vsc = new VaardigheidSqlContext(); VaardigheidRepository vr = new VaardigheidRepository(vsc); ViewBag.vaardigheden = vr.GetAll(); return(View("~/Views/Hulpbehoevende/NieuweOpdracht.cshtml")); } catch (Exception e) { return(RedirectToAction("Index", "Error")); } }
public void Delete(int id) { try { //Vaardigheiden koppelingen verwijderen VaardigheidSqlContext vaarcontext = new VaardigheidSqlContext(); VaardigheidRepository vaarrepo = new VaardigheidRepository(vaarcontext); vaarrepo.DeleteAllVaardighedenByHulpvraagId(id); using (SqlConnection con = new SqlConnection(Env.ConnectionString)) { con.Open(); var cmdString = "DELETE FROM Hulpvraag WHERE id = @id"; var command = new SqlCommand(cmdString, con); command.Parameters.AddWithValue("@Id", id); command.ExecuteNonQuery(); } } catch (Exception e) { Console.WriteLine(e); throw; } }
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); }