public void UpdateTeamMember_ShouldUpdateTeamMember_WhenValidTeamMember()
        {
            var teamMemberUpdateDto = new TeamMemberUpdateDto
            {
                Id        = id,
                Email     = email,
                Firstname = firstname,
                Lastname  = lastname,
                IsActive  = isActive
            };

            var updatedTeamMember = new TeamMember
            {
                Id        = id,
                Email     = teamMemberUpdateDto.Email,
                Firstname = teamMemberUpdateDto.Firstname,
                Lastname  = teamMemberUpdateDto.Lastname,
                IsActive  = isActive,
                TeamId    = teamId
            };

            _unitOfWork.Setup(x => x.TeamMemberRepository.UpdateTeamMember(It.Is <TeamMember>(x => x.Email == teamMemberUpdateDto.Email &&
                                                                                              x.Firstname == teamMemberUpdateDto.Firstname &&
                                                                                              x.Lastname == teamMemberUpdateDto.Lastname &&
                                                                                              x.Id == teamMemberUpdateDto.Id &&
                                                                                              x.IsActive == teamMemberUpdateDto.IsActive)))
            .Returns(updatedTeamMember);

            var result = _service.UpdateTeamMember(teamMemberUpdateDto);

            Assert.Equal(id, result.Id);
            Assert.Equal(email, result.Email);
            Assert.Equal(firstname, result.Firstname);
            Assert.Equal(lastname, result.Lastname);
            Assert.Equal(isActive, result.IsActive);
        }
        protected async Task HandleValidSubmit()
        {
            TeamMember result;

            if (TeamMember.TeamMemberId != 0)
            {
                result = await TeamMemberService.UpdateTeamMember(TeamMember);
            }
            else
            {
                result = await TeamMemberService.CreateTeamMember(TeamMember);
            }
            if (result != null)
            {
                NavigationManager.NavigateTo("/");
            }
        }
 public IActionResult UpdateTeamMember(TeamMemberDto teamMember)
 {
     return(Ok(TeamMemberService.UpdateTeamMember(teamMember)));
 }