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); }
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; }