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 JsonResult AddEditParticipantesTreinamento(List<int> codigosDosParticipantes, int codigoDoTreinamento) { var requisicao = new AdicionarParticipantesNoTreinamentoRequisicao { CodigoDoTreinamento = codigoDoTreinamento, CodigosDosParticipantes = codigosDosParticipantes ?? new List<int>() }; var resposta = _treinamentoServicoDeAplicacao.AdicionarParticipantesNoTreinamento(requisicao); return Json(resposta); }