public PartialViewResult AddEditReuniao(int?id) { var adicionarReuniaoViewModel = new AdicionarReuniaoViewModel(); adicionarReuniaoViewModel.Funcionarios = _funcionarioRepositorio.ObterTodos().ToViewModel(); adicionarReuniaoViewModel.ListaDeStatus = typeof(StatusDaReunicao).ToViewModel(); if (id != null) { var reuniao = _reuniaoRepositorio.ObterPor(id.Value); adicionarReuniaoViewModel.Codigo = reuniao.Codigo; adicionarReuniaoViewModel.CodigoDoResponsavel = reuniao.Responsavel.Codigo; adicionarReuniaoViewModel.Local = reuniao.Local; adicionarReuniaoViewModel.Realizacao = reuniao.Realizacao; adicionarReuniaoViewModel.Assunto = reuniao.Assunto; adicionarReuniaoViewModel.Status = reuniao.Status; } return(PartialView(adicionarReuniaoViewModel)); }
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); }