Esempio n. 1
0
        public IHttpActionResult Post(NewAcceptanceMessage message)
        {
            var registration = _registrar.Rsvp(message);
            var location     = $"http://{Request.RequestUri.Host}/api/registrations/{registration.Id.ToString()}";

            return(Created <Object>(location, new {}));
        }
Esempio n. 2
0
        public RegistrationDto Rsvp(NewAcceptanceMessage message)
        {
            var name = new Name {
                First = message.FirstName, Last = message.LastName
            };
            var registration = new Registration
            {
                Message = message.Message,
                Name    = name,
            };

            registration.Register();

            _registrationRepository.Add(registration);

            return(Mapper.Map <RegistrationDto>(registration));
        }