Beispiel #1
0
 public async Task <HttpResponseMessage> Adicionar(ProcessoIncluirRequest request)
 {
     try
     {
         var resultado = _serviceVara.RetornaVarasQueAtendamAsCompetencias(request.ClasseProcessualId, request.ComarcaId);
         var varaId    = RetornaSequencialDaVaraComAMenorQuantidadeDeProcessos(resultado.AsQueryable(), request.ClasseProcessualId);
         _serviceProcesso.PreencheVaraId(varaId);
         var response = _serviceProcesso.Adicionar(request);
         _serviceVaraCompetencia.AtualizaQuantidadeDeProcessos(varaId);
         return(await ResponseAsync(response, _serviceProcesso));
     }
     catch (Exception ex)
     {
         return(await ResponseExceptionAsync(ex));
     }
 }