public JsonResult NaamWijzigen(int groepID) { var model = new GroepsInstellingenModel { Titel = "Groepsnaam wijzigen", Detail = ServiceHelper.CallService <IGroepenService, GroepDetail>(svc => svc.DetailOphalen(groepID)) }; BaseModelInit(model, groepID); return(Json(model, JsonRequestBehavior.AllowGet)); }
public override ActionResult Index(int groepID) { var model = new GroepsInstellingenModel { Titel = Properties.Resources.GroepsInstellingenTitel, Detail = ServiceHelper.CallService <IGroepenService, GroepDetail>( svc => svc.DetailOphalen(groepID)) }; BaseModelInit(model, groepID); return(View(model)); }
public override ActionResult Index(int groepID) { var gwj = VeelGebruikt.GroepsWerkJaarOphalen(groepID); var werkjaarID = gwj.WerkJaarID; var model = new GroepsInstellingenModel { Titel = Properties.Resources.GroepsInstellingenTitel, Detail = ServiceHelper.CallService <IGroepenService, GroepDetail>(svc => svc.DetailOphalen(groepID)), NonActieveAfdelingen = ServiceHelper.CallService <IGroepenService, List <AfdelingInfo> >( svc => svc.OngebruikteAfdelingenOphalen(werkjaarID)), IsLive = VeelGebruikt.IsLive() }; BaseModelInit(model, groepID); return(View(model)); }
public ActionResult Index(GroepsInstellingenModel model, int groepID) { // Ik heb chance, want momenteel staan er enkel constraints op de velden die de // gebruiker invulde, en die meegeleverd worden via model binding. // Dus het is nog niet nodig om hier het model aan te vullen... // Zodra er wel constraints staan op de groepsinfo/afdelingsinfo/... moet // het model toch op voorhand aangevuld worden. if (ModelState.IsValid) { // Als de ModelState geldig is: categorie toevoegen try { ServiceHelper.CallService <IGroepenService>(svc => svc.CategorieToevoegen( groepID, model.NieuweCategorie.Naam, model.NieuweCategorie.Code)); return(RedirectToAction("Categorieen", new { Controller = "Groep", groepID = groepID })); } catch (FaultException <BestaatAlFault <CategorieInfo> > ex) { if (String.Compare( model.NieuweCategorie.Code, ex.Detail.Bestaande.Code, true) == 0) { // Geef feedback aan de gebruiker: de naam of de code worden al gebruikt ModelState.AddModelError( "NieuweCategorie.Code", String.Format( Properties.Resources.CategorieCodeBestaatAl, ex.Detail.Bestaande.Code, ex.Detail.Bestaande.Naam)); } else if (String.Compare( model.NieuweCategorie.Naam, ex.Detail.Bestaande.Naam, true) == 0) { // Geef feedback aan de gebruiker: de naam of de code worden al gebruikt ModelState.AddModelError( "NieuweCategorie.Naam", String.Format( Properties.Resources.CategorieNaamBestaatAl, ex.Detail.Bestaande.Code, ex.Detail.Bestaande.Naam)); } else { Debug.Assert(false); } model.Titel = Properties.Resources.GroepsInstellingenTitel; model.Detail = ServiceHelper.CallService <IGroepenService, GroepDetail>( svc => svc.DetailOphalen(groepID)); return(View(model)); // FIXME only reloads part of the previous page } } else { // ModelState bevat ongeldige waarden, dus toon de pagina opnieuw model.Titel = Properties.Resources.GroepsInstellingenTitel; model.Detail = ServiceHelper.CallService <IGroepenService, GroepDetail>( svc => svc.DetailOphalen(groepID)); return(View(model)); // FIXME only reloads part of the previous page } }