public ActionResult Register(Guid id) { var dinner = dinnerReadModel.GetDinnerById(id); if (!dinner.IsUserRegistered(User.Identity.Name)) { var nerd = (NerdIdentity)User.Identity; var rsvpForDinnerCommand = new RsvpForDinnerCommand { DinnerId = id, AttendeeName = nerd.Name, AttendeeId = nerd.UserId }; commandService.RsvpForDinner(rsvpForDinnerCommand); } return(Content("Thanks - we'll see you there!")); }
public ActionResult iCal(Guid id) { Dinner dinner = dinnerReadModel.GetDinnerById(id); if (dinner == null) { return(View("NotFound")); } return(new iCalResult(dinner, "NerdDinner.ics")); }
public ActionResult Details(Guid?id) { if (id == null) { return new FileNotFoundResult { Message = "No Dinner found due to invalid dinner id" } } ; var dinner = dinnerReadModel.GetDinnerById(id.Value); if (dinner == null) { return new FileNotFoundResult { Message = "No Dinner found for that id" } } ; return(View(dinner)); }