private AdicionarReuniaoResposta AdicionarReuniao(AdicionarReuniaoViewModel adicionarReuniaoViewModel)
        {
            var requisicao = new AdicionarReuniaoRequisicao
            {
                CodigoDoPrograma    = Session.ProgramaAtivo().Codigo,
                CodigoDoResponsavel = adicionarReuniaoViewModel.CodigoDoResponsavel,
                Local      = adicionarReuniaoViewModel.Local,
                Realizacao = adicionarReuniaoViewModel.Realizacao,
                Assunto    = adicionarReuniaoViewModel.Assunto,
                Status     = adicionarReuniaoViewModel.Status
            };

            return(_reuniaoServicoDeAplicacao.AdicionarReuniao(requisicao));
        }
Exemple #2
0
        public AdicionarReuniaoResposta AdicionarReuniao(AdicionarReuniaoRequisicao adicionarReuniaoRequisicao)
        {
            var resposta = new AdicionarReuniaoResposta();

            try
            {
                var responsavel = _funcionarioRepositorio.ObterPor(adicionarReuniaoRequisicao.CodigoDoResponsavel);
                var programa    = _programaRepositorio.ObterPor(adicionarReuniaoRequisicao.CodigoDoPrograma);

                resposta.Reuniao = _reuniaoServico.AdicionarReuniao(programa, responsavel, adicionarReuniaoRequisicao.Local,
                                                                    adicionarReuniaoRequisicao.Assunto, adicionarReuniaoRequisicao.Realizacao, adicionarReuniaoRequisicao.Status);
                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }
            return(resposta);
        }