public bool DeleteStage(Stage stage)
 {
     try
     {
         context.Stages.Remove(stage);
         context.SaveChanges();
         return true;
     }
     catch (Exception)
     {
         return false;
     }
 }
        public ActionResult Stages(string sortOrder, string currentFilter, string searchString, int? page, int? specialisatie)
        {
            ViewBag.CurrentSort = sortOrder;

            if (searchString != null)
                page = 1;
            else
                searchString = currentFilter;

            ViewBag.CurrentFilter = searchString;
            ViewBag.Specialisatie = new SelectList(gegevensRepository.FindAll(), "GegevenId", "Specialisatie");
            Stage stage = new Stage();
            List<Stage> sList = studentRepository.FindAllStages().ToList();

            if (!String.IsNullOrEmpty(searchString))
                sList = stage.FilterStages(sList, searchString).ToList();

            if (specialisatie != null)
                sList = stage.FilterStagesVolgensSpecialisatie(sList, specialisatie).ToList();

            sList = stage.SortStages(sList, sortOrder).ToList();

            int pageSize = 8;
            int pageNumber = (page ?? 1);
            return View("Stages_blok",sList.ToPagedList(pageNumber, pageSize));
        }
        public ActionResult MijnStage()
        {
            Student student = studentRepository.FindByUserId(User.Identity.GetUserId());
            Stage stage = new Stage();
            if (student.Stage != null)
                stage = studentRepository.FindStageById(student.Stage.StageId);

            if (stage == null)
            {
                return HttpNotFound();
            }
            return View(stage);
        }
        public ActionResult Stages(string sortOrder, string currentFilter, string searchString, int? page)
        {
            ViewBag.CurrentSort = sortOrder;

            if (searchString != null)
                page = 1;
            else
                searchString = currentFilter;

            ViewBag.CurrentFilter = searchString;

            if (User.IsInRole("Bedrijf"))
            {
                Bedrijf bedrijf = bedrijfRepository.FindByUserId(User.Identity.GetUserId());
                Stage stage = new Stage();
                List<Stage> sList = bedrijf.GetStages().ToList();

                if (!String.IsNullOrEmpty(searchString))
                    sList = stage.FilterStages(sList, searchString).ToList();

                sList = stage.SortStages(sList, sortOrder).ToList();

                int pageSize = 10;
                int pageNumber = (page ?? 1);
                return View(sList.ToPagedList(pageNumber, pageSize));
            }
            return View();
        }
 public ActionResult CreateStage([Bind(Prefix = "Stage")]StageCreateViewModel stage)
 {
     if (ModelState.IsValid)
     {
         Stage newStage = new Stage();
         Bedrijf b = bedrijfRepository.FindByUserId(User.Identity.GetUserId());
         b.VoegStageToe(newStage);
         newStage.UpdateStage(stage);
         bedrijfRepository.SaveChanges();
         return RedirectToAction("Stages");
     }
     var bedrijfspersonen = bedrijfRepository.GetBedrijfspersonenByUserId(User.Identity.GetUserId());
     return View(new CreateViewModel(gegevensRepository.FindAll().OrderBy(s => s.Specialisatie),
         stage, new Stage().GeefAantalStudenten(), new Stage().GeefStagePeriodes(), bedrijfspersonen));
 }
 public Stage VoegStageToe(Stage stage)
 {
     stage.Aanmaakdatum = DateTime.Now;
     Stages.Add(stage);
     return stage;
 }
 public void DeleteStage(Stage stage)
 {
     if (!Stages.Contains(stage))
       //  throw new ArgumentException("verwijderen mislukt"));
     Stages.Remove(stage);
 }
        public void VoegToeAanSollicitaties(Stage stage)
        {
            StudentStage ss = StudentStages.FirstOrDefault(s => s.StageId == stage.StageId);

            if (ss == null)
            {
                StudentStage nieuweSS = new StudentStage();
                nieuweSS.StudentId = StudentId;
                nieuweSS.StageId = stage.StageId;
                nieuweSS.Gesolliciteerd = true;
                StudentStages.Add(nieuweSS);
            }
            else
            {
                StudentStages.Remove(ss);
                ss.Gesolliciteerd = true;
                StudentStages.Add(ss);
            }
        }
        public void VoegToeAanFavorieten(Stage stage)
        {
            StudentStage ss = StudentStages.FirstOrDefault(s => s.StageId == stage.StageId);

            if (ss == null)
            {
                StudentStage nieuweSS = new StudentStage();
                nieuweSS.StudentId = StudentId;
                nieuweSS.StageId = stage.StageId;
                nieuweSS.Favoriet = true;
                StudentStages.Add(nieuweSS);
            }
            else
            {
                StudentStages.Remove(ss);
                ss.Favoriet = true;
                StudentStages.Add(ss);
            }
        }
Exemple #10
0
 public void VerwijderUitSollicitaties(Stage stage)
 {
     StudentStage ss = StudentStages.FirstOrDefault(s => s.StageId == stage.StageId);
     StudentStages.Remove(ss);
     ss.Gesolliciteerd = false;
     StudentStages.Add(ss);
 }
Exemple #11
0
 public void VerwijderUitFavorieten(Stage stage)
 {
     StudentStage ss = StudentStages.FirstOrDefault(s => s.StageId == stage.StageId);
     StudentStages.Remove(ss);
     ss.Favoriet = false;
     StudentStages.Add(ss);
 }
        public void AanvraagIndienen(Stage stage)
        {
            BegeleiderStageAanvraag bs = BegeleiderStageAanvragen.FirstOrDefault(s => s.StageId == stage.StageId);

            if (bs == null)
            {
                BegeleiderStageAanvraag nieuweAanvraag = new BegeleiderStageAanvraag();
                nieuweAanvraag.BegeleiderId = BegeleiderId;
                nieuweAanvraag.StageId = stage.StageId;
                BegeleiderStageAanvragen.Add(nieuweAanvraag);
            }
        }
 public void AddStage(Stage stage)
 {
     stages.Add(stage);
 }
 public void EditStage(Stage stage)
 {
     context.Entry(stage).State = EntityState.Modified;
 }