Esempio n. 1
0
        public void Should_Map()
        {
            // Arrange
            var dto = new SetMyProjectParticipationDto
            {
                Id        = Guid.NewGuid(),
                ProjectId = Guid.NewGuid(),
                Body      = new SetMyProjectParticipationBodyDto
                {
                    Comment  = "Comment",
                    StatusId = Guid.NewGuid()
                }
            };
            var expectedCommand = new SetProjectParticipation.Command
            {
                MusicianProfileId = dto.Id,
                ProjectId         = dto.ProjectId,
                Comment           = dto.Body.Comment,
                PersonId          = Guid.Empty,
                StatusId          = dto.Body.StatusId
            };

            // Act
            SetProjectParticipation.Command command = _mapper.Map <SetProjectParticipation.Command>(dto);

            // Assert
            command.Should().BeEquivalentTo(expectedCommand);
        }
Esempio n. 2
0
        public async Task <ProjectParticipationDto> SetMyProjectParticipationAsync(SetMyProjectParticipationDto myProjectParticipationDto)
        {
            SetProjectParticipation.Command command = _mapper
                                                      .Map <SetProjectParticipation.Command>(myProjectParticipationDto);

            command.PersonId = _userAccessor.PersonId;
            ProjectParticipation projectParticipation = await _mediator.Send(command);

            return(_mapper.Map <ProjectParticipationDto>(projectParticipation));
        }
Esempio n. 3
0
 public async Task <ActionResult <ProjectParticipationDto> > SetProjectParticipation(SetMyProjectParticipationDto myProjectParticipationDto)
 {
     return(Ok(await _meService.SetMyProjectParticipationAsync(myProjectParticipationDto)));
 }