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); } }
public void VerwijderUitSollicitaties(Stage stage) { StudentStage ss = StudentStages.FirstOrDefault(s => s.StageId == stage.StageId); StudentStages.Remove(ss); ss.Gesolliciteerd = false; StudentStages.Add(ss); }
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; }