Exemplo n.º 1
0
        public async Task <IActionResult> Post([FromBody] Attendee input)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var attendee = new Attendee
            {
                FirstName    = input.FirstName,
                LastName     = input.LastName,
                UserName     = input.UserName,
                EmailAddress = input.EmailAddress
            };

            _db.Attendees.Add(attendee);
            await _db.SaveChangesAsync();

            var result = attendee.ToAttendeeDto();

            return(CreatedAtAction(nameof(Get), new { username = result.UserName }, result));
        }