Exemplo n.º 1
0
        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!"));
        }
Exemplo n.º 2
0
        public ActionResult iCal(Guid id)
        {
            Dinner dinner = dinnerReadModel.GetDinnerById(id);

            if (dinner == null)
            {
                return(View("NotFound"));
            }

            return(new iCalResult(dinner, "NerdDinner.ics"));
        }
Exemplo n.º 3
0
        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));
        }