// // GET: /Dinners/Details/[ID] public ActionResult Details(int id) { Dinner dinner = dinnerRepository.GetDinner(id); if (dinner == null) { return(View("NotFound")); } else { return(View(dinner)); } }
public ViewResult Edit(int id) { Dinner dinner = _dinnerRepository.GetDinner(id); ViewResult viewResult = ModificationNotAuthorized(dinner); if (viewResult != null) { return(viewResult); } DinnerFormViewModel viewModel = CreateFormViewModel(dinner); return(View(viewModel)); }
// get /Dinners/Details/id public ActionResult Details(int id) { // initial test write //Response.Write("<h1>Details DinnerID: " + id + "</h1>"); Dinner dinner = dinnerRepository.GetDinner(id); if (dinner == null) { return(View("NotFound")); } else { return(View(dinner)); } }
public ActionResult Register(int id) { Dinner dinner = dinnerRepository.GetDinner(id); if (!dinner.IsUserRegistered(User.Identity.Name)) { RSVP rsvp = new RSVP(); rsvp.AttendeeName = User.Identity.Name; dinner.RSVPs.Add(rsvp); dinnerRepository.Save(); } return(Content("Thanks - we'll see you there!")); }
public ActionResult Register(int id) { Dinner dinner = dinnerRepository.GetDinner(id); if (!dinner.IsUserRegistered(User.Identity.Name)) { RSVP rsvp = new RSVP(); rsvp.AttendeeEmail = User.Identity.Name; dinner.RSVPs.Add(rsvp); dinnerRepository.Save(); } return(View("~/Views/Dinners/Details.cshtml", dinner)); }
public ActionResult Register(int id) { Dinner dinner = dinnerRepository.GetDinner(id); if (!dinner.IsUserRegistered(User.Identity.Name)) { RSVP rsvp = new RSVP(); rsvp.AttendeeName = User.Identity.Name; dinner.RSVPs.Add(rsvp); dinnerRepository.Save(); } return(Content("GJ you have RSVP'd")); //return View(ReservationMade); }
public ContentResult Rsvp(int dinnerID) { Dinner dinner = _dinnerRepository.GetDinner(dinnerID); string userName = User.Identity.Name; if (!dinner.UserHasRsvp(userName)) { var rsvp = new RSVP { AttendeeName = userName }; dinner.RSVPs.Add(rsvp); _dinnerRepository.Save(); } return(Content(Messages.RsvpConfirmation)); }
public ActionResult RsvpFinish() { IAuthenticationResponse response = relyingParty.GetResponse(); if (response == null) { return(RedirectToAction("Index")); } if (response.Status == AuthenticationStatus.Authenticated) { var dinnerRepository = new DinnerRepository(); int id = int.Parse(response.GetUntrustedCallbackArgument("DinnerId")); Dinner dinner = dinnerRepository.GetDinner(id); // The alias we're getting here is NOT a secure identifier, but a friendly one, // which is all we need for this scenario. string alias = response.FriendlyIdentifierForDisplay; var sreg = response.GetExtension <ClaimsResponse>(); if (sreg != null && sreg.MailAddress != null) { alias = sreg.MailAddress.User; } // NOTE: The alias we've generated for this user isn't guaranteed to be unique. // Need to trim to 30 characters because that's the max for Attendee names. if (!dinner.IsUserRegistered(alias)) { RSVP rsvp = new RSVP(); rsvp.AttendeeName = alias; rsvp.AttendeeNameId = response.ClaimedIdentifier; dinner.RSVPs.Add(rsvp); dinnerRepository.Save(); } } return(RedirectToAction("Details", "Dinners", new { id = response.GetUntrustedCallbackArgument("DinnerId") })); }
// GET: /RSVP/RsvpTwitterFinish public ActionResult RsvpTwitterFinish(int id) { string screenName; int userId; if (TwitterConsumer.TryFinishSignInWithTwitter(out screenName, out userId)) { var dinnerRepository = new DinnerRepository(); Dinner dinner = dinnerRepository.GetDinner(id); // NOTE: The alias we've generated for this user isn't guaranteed to be unique. string alias = "@" + screenName; if (!dinner.IsUserRegistered(alias)) { RSVP rsvp = new RSVP(); rsvp.AttendeeName = alias; dinner.RSVPs.Add(rsvp); dinnerRepository.Save(); } } return(RedirectToAction("Details", "Dinners", new { id = id })); }
// // GET: /Dinners/Details/2 public void Details(int id) { Dinner dinner = dinnerRepository.GetDinner(id); }
public Service() { repo = new DinnerRepository(); dinner = repo.GetDinner(5); }