public IActionResult create(EventValidate event1) { DateTime now = DateTime.Now; int? id = HttpContext.Session.GetInt32("userId"); if (TryValidateModel(event1)) { if (event1.date > now) { EventPlan nw = new EventPlan { title = event1.title, date = event1.date, time = event1.time, duration = event1.duration, units = event1.units, description = event1.description, userid = (int)id, }; _context.Add(nw); _context.SaveChanges(); TempData["id"] = nw.eventplanid; return(RedirectToAction("details", new{ id = nw.eventplanid })); } else { ModelState.AddModelError("DateError", "Date must be in the future."); ViewBag.errors = ModelState.Values; return(View("new")); } } ViewBag.errors = ModelState.Values; return(View("new")); }
public IActionResult delete(int id) { EventPlan toremove = _context.eventplan.SingleOrDefault(detail => detail.eventplanid == id); _context.eventplan.Remove(toremove); _context.SaveChanges(); // Other code return(RedirectToAction("activity", "activity")); }
public IActionResult details(int id) { // if(TempData["id"]!=null){ // int wedid=(int)TempData["id"]; // } int?userid = HttpContext.Session.GetInt32("userId"); if (userid != null) { EventPlan Details = _context.eventplan.Include(user => user.organizer).Include(attending => attending.attending).ThenInclude(user => user.User).SingleOrDefault(detail => detail.eventplanid == id); ViewBag.Details = Details; // Other code ViewBag.User = (int)userid; return(View("details")); } return(RedirectToAction("index", "login")); }