public PartialViewResult AddSolicitacao()
        {
            var resposta = _solicitacaoServicoDeAplicacao.ObterUmProtocolo(new ObterUmProtocoloRequisicao());
            var novaSolicitacao = new NovaSolicitacaoViewModel
            {
                Tipos = _tipoDaSolicitacaoRepositorio.ObterTodos(),
                Solicitacao = string.Empty,
                Protocolo = resposta.Protocolo,
                DataDaSolicitacao = DateTime.Now
            };

            return PartialView(novaSolicitacao);
        }
 public JsonResult AddSolicitacao(NovaSolicitacaoViewModel novaSolicitacaoViewModel)
 {
     var requisicao = new AbrirUmaSolicitacaoRequisicao
     {
         CodigoDoResponsavel = User.ToPessoa().Codigo,
         CodigoDoTipoDaSolicitacao = novaSolicitacaoViewModel.CodigoDoTipoDaSolicitacao,
         Descricao = novaSolicitacaoViewModel.Solicitacao,
         Protocolo = novaSolicitacaoViewModel.Protocolo,
         CodigoDoPrograma = Session.ProgramaAtivo().Codigo
     };
     var resposta = _solicitacaoServicoDeAplicacao.AbrirUmaSolicitacao(requisicao);
     return Json(new { resposta.Sucesso, resposta.Erros, Solicitacao = resposta.Solicitacao.ToViewModel() });
 }