Ejemplo n.º 1
0
        public async Task Add_ShouldAddParticipant()
        {
            // Arrange
            var options = BuildContextOptions();

            using (var context = new BorrowBuddyContext(options)) {
                // Act
                var service = new ParticipantService(context);
                var dto     = new ParticipantDto {
                    FirstName  = "FirstName",
                    LastName   = "LastName",
                    MiddleName = "MiddleName"
                };
                await service.AddAsync(dto);
            }

            // Assert
            using (var context = new BorrowBuddyContext(options)) {
                var participant = context.Participants.FirstOrDefault();
                Assert.NotNull(participant);
                Assert.Equal("FirstName", participant.FirstName);
                Assert.Equal("LastName", participant.LastName);
                Assert.Equal("MiddleName", participant.MiddleName);
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <Participant> > PostParticipant(ParticipantPost model)
        {
            var participant = await _participantService.AddAsync(new ParticipantDto {
                FirstName  = model.FirstName,
                LastName   = model.LastName,
                MiddleName = model.MiddleName
            });

            return(CreatedAtAction(nameof(GetParticipant), new { id = participant.Id }, Mapper.Map(participant)));
        }