public Vacature VacatureOphalen(int id) { Vacature vacature = _vacatureRepository.VacatureOphalen(id); vacature.OnderwijsTaakNaam = _onderwijsLogic.OnderwijstaakNaam(vacature.TaakID); return(vacature); }
public Vacature VacatureOphalen(int id) { try { using (SqlConnection con = dbconn.SqlConnectie) { con.Open(); using (SqlCommand cmd = new SqlCommand("SELECT * FROM Vacature WHERE VacatureID = @VacatureID", con)) { cmd.Parameters.AddWithValue("@VacatureID", id); using (SqlDataReader reader = cmd.ExecuteReader()) { Vacature vacature = new Vacature(); if (reader.Read()) { vacature.Omschrijving = (string)reader["Omschrijving"]?.ToString(); vacature.Naam = (string)reader["Vacature_Naam"]; vacature.TaakID = Convert.ToInt32(reader["TaakID"]); vacature.VacatureID = Convert.ToInt32(reader["VacatureID"]); } return(vacature); } } } } catch { return(new Vacature()); } }
public void UpdateVacature(Vacature vac) { try { using (SqlConnection con = dbconn.SqlConnectie) { con.Open(); using (SqlCommand cmd = new SqlCommand("UPDATE [dbo].[Vacature] SET [Vacature_naam] = @Naam,[Omschrijving] = @Omschrijving,[TaakID] = @TaakID WHERE VacatureID = @ID", con) ) { cmd.Parameters.AddWithValue("@ID", vac.VacatureID); cmd.Parameters.AddWithValue("@Naam", vac.Naam); // TODO Testen DBNUll Value + SQL Aanpassen. if (string.IsNullOrEmpty(vac.Omschrijving)) { cmd.Parameters.AddWithValue("@Omschrijving", DBNull.Value); } else { cmd.Parameters.AddWithValue("@Omschrijving", vac.Omschrijving); } cmd.Parameters.AddWithValue("@TaakID", vac.TaakID); cmd.ExecuteNonQuery(); } } } catch (SqlException fout) { Debug.WriteLine(fout.Message); } }
public void VacatureOpslaan(Vacature vac) { try { using (SqlConnection con = dbconn.SqlConnectie) { con.Open(); using (SqlCommand cmd = new SqlCommand("INSERT INTO [dbo].[Vacature]([Vacature_naam],[Omschrijving],[TaakID]) VALUES (@VacatureNaam,@Omschrijving,@TaakID)", con) ) { cmd.Parameters.AddWithValue("@VacatureNaam", vac.Naam); if (vac.Omschrijving == null) { cmd.Parameters.AddWithValue("@Omschrijving", DBNull.Value); } else { cmd.Parameters.AddWithValue("@Omschrijving", vac.Omschrijving); cmd.Parameters.AddWithValue("@TaakID", vac.TaakID); cmd.ExecuteNonQuery(); } } } } catch (SqlException fout) { Debug.WriteLine(fout.Message); } }
public IActionResult VacatureDetails(int id) { // TODO: Opmaak Pagina Details aanpassen. Vacature vacature = _vacatureLogic.VacatureOphalen(id); return(View(vacature)); }
public IActionResult Create(VacatureViewModel vm) { var temp = new Vacature { Functie = vm.Functie, Beschrijving = vm.Beschrijving, }; temp.organisatie = (Organisatie)_userManager.GetUserAsync(HttpContext.User).Result; var templist = new List <Competentie>(); foreach (var item in vm.CompetentieGrondhoudingAanTeVullenIds) { if (!IsSchrapOptie(item.AanvulOptieGeselecteerd, item.Id)) { var comp = _competentieRepository.GetBy(item.Id); temp.AddCompetentie(comp, comp.Aanvulling.Opties.FirstOrDefault(o => o.Id.Equals(item.AanvulOptieGeselecteerd))); } } foreach (var item in vm.CompetentieKennisAanTeVullenIds) { if (!IsSchrapOptie(item.AanvulOptieGeselecteerd, item.Id)) { var comp = _competentieRepository.GetBy(item.Id); temp.AddCompetentie(comp, comp.Aanvulling.Opties.FirstOrDefault(o => o.Id.Equals(item.AanvulOptieGeselecteerd))); } } foreach (var item in vm.CompetentieVaardighedenAanTeVullenIds) { if (!IsSchrapOptie(item.AanvulOptieGeselecteerd, item.Id)) { var comp = _competentieRepository.GetBy(item.Id); temp.AddCompetentie(comp, comp.Aanvulling.Opties.FirstOrDefault(o => o.Id.Equals(item.AanvulOptieGeselecteerd))); } } foreach (var item in vm.CompetentieGrondhoudingBasisIds) { templist.Add(_competentieRepository.GetBy(item.Id)); } if (vm.CompetentieKennisBasisIds != null) { foreach (var item in vm.CompetentieKennisBasisIds) { templist.Add(_competentieRepository.GetBy(item.Id)); } } foreach (var item in vm.CompetentieVaardighedenBasisIds) { templist.Add(_competentieRepository.GetBy(item.Id)); } temp.AddCompetenties(templist); _vacatureRepository.Add(temp); return(RedirectToAction("VacaturesList")); }
public IActionResult Vragenlijst(String id) { Vacature vac = _vacatureRepository.GetBy(id); ICollection <CompetentieViewModel> compModels = new List <CompetentieViewModel>(); foreach (Competentie comp in vac.Competenties) { ICollection <IVraag> vragen = comp.Vragen.OrderBy(v => v.VraagVolgorde).ToList(); IList <VraagViewModel> models = new List <VraagViewModel>(); foreach (IVraag vraag in vragen) { VraagViewModel res = new VraagViewModel(); res.VraagStelling = vraag.VraagStelling; res.VraagId = vraag.Id; if (vraag is VraagMeerkeuze vraagMeerkeuze) { foreach (Mogelijkheid opt in (vraagMeerkeuze).Opties) { res.Opties.Add(opt); } } if (vraag is VraagRubrics vraagRubrics) { foreach (Mogelijkheid opt in (vraagRubrics).Opties) { res.Opties.Add(opt); } } models.Add(res); } CompetentieViewModel compM = new CompetentieViewModel() { VraagViewModels = models, Vignet = comp.Vignet?.Beschrijving }; compModels.Add(compM); } ViewData["id"] = id; IList <Group <string, CompetentieViewModel> > groups = new List <Group <string, CompetentieViewModel> >(); var results = compModels.GroupBy(m => m.Vignet).ToList(); foreach (var item in results) { groups.Add(new Group <string, CompetentieViewModel> { Key = item.Key, Values = item.ToList() }); } SollicitantViewModel sol = new SollicitantViewModel() { Competenties = groups }; return(View(sol)); }
public ActionResult DeleteConfirmed(int?ID) { Vacature vacature = db.Vacatures.Find(ID); db.Vacatures.Remove(vacature); db.SaveChanges(); return(RedirectToAction("index")); }
public VacatureViewModel(Vacature temp) { Id = temp.Id; Functie = temp.Functie; Beschrijving = temp.Beschrijving; CompetentieIds = new List <CompetentieCheckboxViewModel>(); VacatureCompetenties = temp.CompetentiesLijst.Select(c => c.CompetentieId).ToList(); }
public ActionResult Edit([Bind(Include = "ID,StageTitle,AmountofHours,AmountofStudents,StageDescription,url")] Vacature vacature) { if (ModelState.IsValid) { db.Entry(vacature).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("index")); } return(View(vacature)); }
public ActionResult Create([Bind(Include = "StageTitle,ID,AmountofHours,AmountofStudents,StageDescription,url")] Vacature vacature) { if (ModelState.IsValid) { db.Vacatures.Add(vacature); db.SaveChanges(); return(RedirectToAction("index")); } return(View("index")); }
public IActionResult Create() { var temp = new VacatureViewModel(); var vac = new Vacature(); vac.AddCompetenties(_competentieRepository.GetBasisCompetenties().ToList()); temp.VacatureCompetenties = vac.CompetentiesLijst.Select(c => c.CompetentieId).ToList(); return(View(temp)); }
public void VacatureOpslaan(Vacature vacature) { // correcties voor correcte database input if (vacature.Naam == "") { vacature.Naam = null; } if (vacature.Omschrijving == "") { vacature.Omschrijving = null; } _vacatureRepository.VacatureOpslaan(vacature); }
public ActionResult Delete(int?ID) { if (ID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vacature vacature = db.Vacatures.Find(ID); if (vacature == null) { return(HttpNotFound()); } return(View(vacature)); }
public List <Vacature> VacaturesOphalen() { List <Vacature> vacatures = new List <Vacature>(); try { using (SqlConnection con = dbconn.SqlConnectie) { con.Open(); using (SqlCommand cmd = new SqlCommand("SELECT * FROM Vacature", con) ) { using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Vacature vacature = new Vacature { Omschrijving = (string)reader["Omschrijving"]?.ToString(), Naam = (string)reader["Vacature_Naam"] }; if (reader["TaakID"] != DBNull.Value) { vacature.TaakID = Convert.ToInt32(reader["TaakID"]); } if (reader["VacatureID"] != DBNull.Value) { vacature.VacatureID = Convert.ToInt32(reader["VacatureID"]); } vacatures.Add(vacature); } } } } } catch (SqlException fout) { Debug.WriteLine(fout.Message); } return(vacatures); }
public IActionResult MaakVacature(IFormCollection form) { Vacature vacature = new Vacature { Omschrijving = form["Omschrijving"] }; if (form["naam"] == "") { vacature.Naam = null; } else { vacature.Naam = form["Naam"]; } vacature.TaakID = Convert.ToInt32(form["TaakID"]); _vacatureLogic.VacatureOpslaan(vacature); return(RedirectToAction("VacatureOverzicht")); }
public int GetAantalByVacature(Vacature vac) { return(_context.IngevuldeVacatures.Include(s => s.Vacature) .Where(v => v.Vacature.Id.Equals(vac.Id)).Count()); }
public void Update(Vacature vacature) { _vacatures.Update(vacature); SaveChanges(); }
public void Add(Vacature vacature) { _vacatures.Add(vacature); SaveChanges(); }
public void UpdateVacature(Vacature vac) { _vacatureRepository.UpdateVacature(vac); }
public void VacatureOpslaan(Vacature vacature) { vacatureContext.VacatureOpslaan(vacature); }
public ActionResult <Vacature> AddVacature([FromBody] Vacature vac) { _ctx.vacatures.Add(vac); _ctx.SaveChanges(); return(Created("", vac)); }
public static void Initialize(TAContext context) { context.Database.EnsureCreated(); if (!context.ClubTexts.Any()) { var ClubText = new ClubText() { text = "lorum ipsum" }; context.ClubTexts.Add(ClubText); var home = new Home() { date = DateTime.Now, imageLink = "HTTPS://WWW.TEST.ORG/" }; var home1 = new Home() { date = new DateTime(2020, 10, 12), imageLink = "HTTPS://WWW.TEST2.ORG/" }; var home2 = new Home() { date = new DateTime(2020, 12, 12), imageLink = "yeyeeet://WWW.test.ORG/" }; context.Home.Add(home); context.Home.Add(home1); context.Home.Add(home2); var sponsor1 = new Sponsor() { name = "Spons", about = "Lorum ipsum dolor sit ", imageLink = "HTTPS://WWW.test.com", website = "RandomLink" }; context.Sponsors.Add(sponsor1); var vacature1 = new Vacature() { sponsorid = 1, sponsor = sponsor1 }; context.vacatures.Add(vacature1); var praesidlid = new Praesidium() { studies = "Niks meer", name = "scazi", birthday = "ooit", function = "pro gamer", imageLink = "YEETYEET" }; var zedenmaistah = new Praesidium() { name = "Rob amazing Mertens", function = "ZEDENMAAAISSTAAAHH", birthday = "26/02/1998", imageLink = "https://www.testje.com", studies = "EA ICT" }; context.Praesidium.Add(zedenmaistah); context.Praesidium.Add(praesidlid); context.SaveChanges(); } }
public void UpdateVacature(Vacature vac) { vacatureContext.UpdateVacature(vac); }