Exemplo n.º 1
0
        public Vacature VacatureOphalen(int id)
        {
            Vacature vacature = _vacatureRepository.VacatureOphalen(id);

            vacature.OnderwijsTaakNaam = _onderwijsLogic.OnderwijstaakNaam(vacature.TaakID);
            return(vacature);
        }
Exemplo n.º 2
0
 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());
     }
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
        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"));
        }
Exemplo n.º 7
0
        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();
 }
Exemplo n.º 10
0
 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));
 }
Exemplo n.º 11
0
 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));
        }
Exemplo n.º 13
0
 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);
 }
Exemplo n.º 14
0
        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));
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        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();
 }
Exemplo n.º 20
0
 public void UpdateVacature(Vacature vac)
 {
     _vacatureRepository.UpdateVacature(vac);
 }
Exemplo n.º 21
0
 public void VacatureOpslaan(Vacature vacature)
 {
     vacatureContext.VacatureOpslaan(vacature);
 }
Exemplo n.º 22
0
 public ActionResult <Vacature> AddVacature([FromBody] Vacature vac)
 {
     _ctx.vacatures.Add(vac);
     _ctx.SaveChanges();
     return(Created("", vac));
 }
Exemplo n.º 23
0
        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();
            }
        }
Exemplo n.º 24
0
 public void UpdateVacature(Vacature vac)
 {
     vacatureContext.UpdateVacature(vac);
 }