public async Task <ActionResult> RSVPConfirmation(string userId) { if (userId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var guest = await UserManager.FindByIdAsync(userId) as WeddingGuest; if (guest == null) { return(HttpNotFound()); } if (guest.UpdatedRsvp) { ViewBag.UpdatedRsvp = true; } var viewModel = new WeddingGuestViewModel(); viewModel.InjectFrom(guest); return(View(viewModel)); }
public async Task <ActionResult> RSVP(string userId) { if (userId == null) { //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); var defaultGuest = await UserManager.FindByEmailAsync("*****@*****.**") as WeddingGuest; var defaultViewModel = new WeddingGuestViewModel(); defaultViewModel.InjectFrom(defaultGuest); return(View(defaultViewModel)); } var guest = await UserManager.FindByIdAsync(userId) as WeddingGuest; if (guest == null) { return(HttpNotFound()); } if (guest.DidRsvp) { ViewBag.DidRsvp = true; if (guest.CanAttend == false) { return(RedirectToAction("RsvpNo", new { userId = guest.Id })); } } var viewModel = new WeddingGuestViewModel(); viewModel.InjectFrom(guest); return(View(viewModel)); }