public AdicionarParticipantesNoTreinamentoResposta AdicionarParticipantesNoTreinamento(AdicionarParticipantesNoTreinamentoRequisicao requisicao) { var resposta = new AdicionarParticipantesNoTreinamentoResposta(); try { var treinamento = _treinamentoRepositorio.ObterPor(requisicao.CodigoDoTreinamento); treinamento.Participantes.Clear(); foreach (var codigosDosParticipante in requisicao.CodigosDosParticipantes) { var participante = _pessoaRepositorio.ObterPor(codigosDosParticipante); treinamento.AdicionarParticipante(participante); } _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }
public AdicionarParticipantesNoTreinamentoResposta AdicionarParticipantesNoTreinamento(AdicionarParticipantesNoTreinamentoRequisicao requisicao) { var resposta = new AdicionarParticipantesNoTreinamentoResposta(); try { var treinamento = _treinamentoRepositorio.ObterPor(requisicao.CodigoDoTreinamento); treinamento.Participantes.Clear(); foreach (var codigosDosParticipante in requisicao.CodigosDosParticipantes) { var participante = _pessoaRepositorio.ObterPor(codigosDosParticipante); treinamento.AdicionarParticipante(participante); } _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return(resposta); }