public ActionResult SalvarNovaAta(AdicionarAtaViewModel novaAtaViewModel)
        {
            if (novaAtaViewModel.Codigo > 0)
            {
                var requisicao = new AlterarAtaEmUmaReuniaoRequisicao
                {
                    CodigoDaAta = novaAtaViewModel.Codigo,
                    Anotacoes = novaAtaViewModel.Anotacoes,
                    Assunto = novaAtaViewModel.Assunto,
                    CodigoDaReuniao = novaAtaViewModel.CodigoDaReuniao,
                    CodigoDoResponsavel = novaAtaViewModel.CodigoDoResponsavel,
                    FinalDoPrazo = novaAtaViewModel.FinalDoPrazo,
                    InicioDoPrazo = novaAtaViewModel.InicioDoPrazo,
                    Status = novaAtaViewModel.Status
                };
                var resposta = _reuniaoServicoDeAplicacao.AlterarAtaEmUmaReuniao(requisicao);
                return Json(new { resposta.Sucesso, resposta.Erros, Ata = resposta.Ata.ToViewModel() });
            }
            else
            {

                var requisicao = new AdicionarAtaEmUmaReuniaoRequisicao
                                     {
                                         Anotacoes = novaAtaViewModel.Anotacoes,
                                         Assunto = novaAtaViewModel.Assunto,
                                         CodigoDaReuniao = novaAtaViewModel.CodigoDaReuniao,
                                         CodigoDoResponsavel = novaAtaViewModel.CodigoDoResponsavel,
                                         FinalDoPrazo = novaAtaViewModel.FinalDoPrazo,
                                         InicioDoPrazo = novaAtaViewModel.InicioDoPrazo,
                                         Status = novaAtaViewModel.Status
                                     };
                var resposta = _reuniaoServicoDeAplicacao.AdicionarAtaEmUmaReuniao(requisicao);
                return Json(new { resposta.Sucesso, resposta.Erros, Ata = resposta.Ata.ToViewModel() });
            }
        }
 public AlterarAtaEmUmaReuniaoResposta AlterarAtaEmUmaReuniao(AlterarAtaEmUmaReuniaoRequisicao requisicao)
 {
     var resposta = new AlterarAtaEmUmaReuniaoResposta();
     try
     {
         var ata = _reuniaoRepositorio.ObterAtaDaReuniao(requisicao.CodigoDaReuniao, requisicao.CodigoDaAta);
         var responsavel = _funcionarioRepositorio.ObterPor(requisicao.CodigoDoResponsavel);
         ata.Anotacoes = requisicao.Anotacoes;
         ata.Assunto = requisicao.Assunto;
         ata.FinalDoPrazo = requisicao.FinalDoPrazo;
         ata.InicioDoPrazo = requisicao.InicioDoPrazo;
         ata.Responsavel = responsavel;
         ata.Status = requisicao.Status;
         _unitOfWork.Commit();
         resposta.Ata = ata;
         resposta.Sucesso = true;
     }
     catch (RegraException regraException)
     {
         resposta.Erros = regraException.Erros;
     }
     return resposta;
 }