Example #1
0
        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());
            }

            //}
        }
Example #3
0
        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));
        }