public TeamMember(TeamMemberReadModel readModel)
        {
            this.ReadModel = readModel;

            EmployeeId = readModel.EmployeeId;
            TeamId     = readModel.TeamId;
            PositionId = readModel.PositionId;
        }
Exemplo n.º 2
0
        public Task <TeamMember> AddTeamMember(TeamMember teamMember)
        {
            var readModel = new TeamMemberReadModel(teamMember.Identity)
            {
                EmployeeId = teamMember.EmployeeId,
                TeamId     = teamMember.TeamId
            };

            readModel.TransferDomainEvents(teamMember);

            _dbContext.TeamMember.Add(readModel);

            teamMember.ClearDomainEvents();

            return(Task.FromResult(teamMember));
        }