public IActionResult Respond(int id, VisitorResponse response) { var evnt = DbContext.Events.Find(id); if (evnt == null) { return(NotFound()); } if (!evnt.CanVisitorRespondNow()) { return(Unauthorized()); } if (!ModelState.IsValid) { response.EventId = evnt.Id; response.Event = evnt; return(View(response)); } // Set other values response.Created = DateTime.UtcNow; response.Id = 0; // Save to db DbContext.Add(response); DbContext.SaveChanges(); return(View("ResponseConfirmation")); }
public ViewResult Registration(VisitorResponse visitorResponse) { if (ModelState.IsValid) { Repository.AddResponse(visitorResponse); return(View("FinalPage", visitorResponse)); } else { return(View()); } //} }
public IActionResult Respond(int id) { var evnt = DbContext.Events.Find(id); if (evnt == null) { return(NotFound()); } if (!evnt.CanVisitorRespondNow()) { return(View("Closed", evnt)); } // Default values var model = new VisitorResponse() { Event = evnt, EventId = evnt.Id, ParticipantCount = 1 }; return(View(model)); }