Пример #1
0
        public AdicionarAtaEmUmaReuniaoResposta AdicionarAtaEmUmaReuniao(AdicionarAtaEmUmaReuniaoRequisicao requisicao)
        {
            var resposta = new AdicionarAtaEmUmaReuniaoResposta();

            var reuniao     = _reuniaoRepositorio.ObterPor(requisicao.CodigoDaReuniao);
            var responsavel = _funcionarioRepositorio.ObterPor(requisicao.CodigoDoResponsavel);

            try
            {
                var ata = new Ata(responsavel)
                {
                    Assunto       = requisicao.Assunto,
                    FinalDoPrazo  = requisicao.FinalDoPrazo,
                    InicioDoPrazo = requisicao.InicioDoPrazo,
                    Anotacoes     = requisicao.Anotacoes,
                    Status        = requisicao.Status,
                };

                reuniao.AdicionarAta(ata);
                resposta.Ata = ata;
                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }
            return(resposta);
        }
 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() }));
     }
 }