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() }));
     }
 }
Example #2
0
        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);
        }