public JsonResult AdicionarParticipantesNaReuniao(List<int> codigosDosParticipantes, int codigoDaReuniao) { var requisicao = new AdicionarParticipantesNaReuniaoRequisicao { CodigoDaReuniao = codigoDaReuniao, CodigosDosParticipantes = codigosDosParticipantes ?? new List<int>() }; var resposta = _reuniaoServicoDeAplicacao.AdicionarParticipantesNaReuniao(requisicao); return Json(resposta); }
public AdicionarParticipantesNaReuniaoResposta AdicionarParticipantesNaReuniao(AdicionarParticipantesNaReuniaoRequisicao requisicao) { var resposta = new AdicionarParticipantesNaReuniaoResposta(); try { var reuniao = _reuniaoRepositorio.ObterPor(requisicao.CodigoDaReuniao); reuniao.Participantes.Clear(); foreach (var codigosDosParticipante in requisicao.CodigosDosParticipantes) { var participante = _pessoaRepositorio.ObterPor(codigosDosParticipante); reuniao.AdicionarParticipante(participante); } _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }