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); }
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)); }
public async Task <ActionResult <ProjectParticipationDto> > SetProjectParticipation(SetMyProjectParticipationDto myProjectParticipationDto) { return(Ok(await _meService.SetMyProjectParticipationAsync(myProjectParticipationDto))); }