public JsonResult AddEditReuniao(AdicionarReuniaoViewModel adicionarReuniaoViewModel)
 {
     if (adicionarReuniaoViewModel.Codigo > 0)
     {
         var resposta = AlterarReuniao(adicionarReuniaoViewModel);
         return(Json(new { resposta.Erros, resposta.Sucesso, Reuniao = resposta.Reuniao.ToViewModel() }));
     }
     else
     {
         var resposta = AdicionarReuniao(adicionarReuniaoViewModel);
         return(Json(new { resposta.Erros, resposta.Sucesso, Reuniao = resposta.Reuniao.ToViewModel() }));
     }
 }
        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));
        }
        private AlterarReuniaoReposta AlterarReuniao(AdicionarReuniaoViewModel adicionarReuniaoViewModel)
        {
            var requisicao = new AlterarReuniaoRequisicao
            {
                CodigoDaReuniao     = adicionarReuniaoViewModel.Codigo,
                CodigoDoResponsavel = adicionarReuniaoViewModel.CodigoDoResponsavel,
                Local      = adicionarReuniaoViewModel.Local,
                Realizacao = adicionarReuniaoViewModel.Realizacao,
                Assunto    = adicionarReuniaoViewModel.Assunto,
                Status     = adicionarReuniaoViewModel.Status
            };

            return(_reuniaoServicoDeAplicacao.AlterarReuniao(requisicao));
        }
        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));
        }