/* ===================== ============ ===================== * ===================== GROEP ACTIES ===================== * ===================== ============ ===================== */ public IActionResult ZetGroepGekozen(Sessie sessie, string groepid) { try { Groep groep = sessie.Groepen.FirstOrDefault(g => g.GroepId == Int32.Parse(groepid)); groep.ZetGekozen(); _sessieRepository.SaveChanges(); TempData["success"] = $"Groep #{groep.GroepId} staat nu op gekozen."; } catch (StateException e) { TempData["warning"] = e; } catch (Exception e) { TempData["warning"] = e; } return(RedirectToAction(nameof(SessieBeheren))); }
public IActionResult ZetGroepGekozen(Sessie sessie, Groep groep, string groepid) { if (groep != null) { try { // State veranderen groep.ZetGekozen(); _sessieRepository.SaveChanges(); // Boodschap TempData["success"] = $"Je hebt groep #{groep.GroepId} gekozen."; if (sessie.CurrentState is SessieGeblokkeerdState) { TempData["info"] = $"De sessie is momenteel gepauzeerd. Je kan nog niet aan de opdracht beginnen."; } if (sessie.CurrentState is SessieActiefState) { TempData["info"] = $"Het spel is nog niet gestart. Nog even geduld."; } } catch (StateException e) { TempData["warning"] = e; } catch (Exception e) { TempData["warning"] = e; } } else { TempData["warning"] = $"Je hebt geen groep mee gegeven."; } return(RedirectToAction(nameof(GroepKiezen))); }