protected void SetViewBag(Evenemang evenemang) { ViewBag.Entitet = GetEntitetsNamn(); if (evenemang != null) { ViewBag.Evenemang = evenemang; ViewBag.EvenemangsId = evenemang.Id; } }
public ActionResult DeleteConfirmed(int id) { Evenemang evenemang = db.Evenemang.Find(id); evenemang.Registreringar.Clear(); db.SaveChanges(); db.Evenemang.Remove(evenemang); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Evenemang/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Evenemang evenemang = db.Evenemang.Find(id); if (evenemang == null) { return(HttpNotFound()); } return(View(evenemang)); }
public ActionResult Create([Bind(Include = "Id,Namn,RegStart,RegStop,Fakturabetalning,FakturaBetaldSenast")] Evenemang evenemang) { if (ModelState.IsValid) { evenemang.OrganisationsId = HamtaUser().OrganisationsId; db.Evenemang.Add(evenemang); db.SaveChanges(); db.Entry(evenemang).GetDatabaseValues(); return(RedirectToAction("Oversikt", new { id = evenemang.Id })); } ViewBag.FelMeddelande = "Det finns valideringsfel i formuläret. Korrigera och försök igen."; return(View(evenemang)); }
public ActionResult Edit([Bind(Include = "Id,Namn,RegStart,RegStop,Fakturabetalning,FakturaBetaldSenast")] Evenemang evenemang) { if (ModelState.IsValid) { var user = HamtaUser(); evenemang.OrganisationsId = user.OrganisationsId; db.Entry(evenemang).State = EntityState.Modified; db.SaveChanges(); } else { ViewBag.FelMeddelande = "Det finns valideringsfel i formuläret. Korrigera och försök igen."; SetViewBag(evenemang); return(View(evenemang)); } ViewBag.Meddelande = "Ändringarna har sparats."; SetViewBag(evenemang); return(View(evenemang)); }
public static EvenemangValidationResult EvaluateEvenemang(Evenemang ev) { if (ev != null) { var start = ev.RegStart; if (start != null && DateTime.Now < start) { return(EvenemangValidationResult.NotOpen); } var s**t = ev.RegStop; if (s**t != null && DateTime.Now >= s**t) { return(EvenemangValidationResult.Closed); } } else { return(EvenemangValidationResult.DoesNotExist); } return(EvenemangValidationResult.OK); }