Exemplo n.º 1
0
        public async Task <ActionResult> ObterPorNumeroProcesso(string numeroProcesso)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                ProcessoRetornoDto processo = await _service.ObterPorNumeroProcesso(numeroProcesso);

                if (processo != null)
                {
                    return(Ok(processo));
                }
                return(NoContent());
            }
            catch (ArgumentException ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
        public BaseProcessosTestes()
        {
            Id             = Faker.RandomNumber.Next();
            NumeroProcesso = Faker.RandomNumber.Next().ToString();
            ValorCausa     = Faker.RandomNumber.Next();
            NomeReclamante = Faker.Name.FullName();
            Escritorio     = Faker.Company.Name();

            for (int i = 0; i < 10; i++)
            {
                listaProcessos.Add(new ProcessoRetornoDto
                {
                    Escritorio     = Faker.Company.Name(),
                    NomeReclamante = Faker.Name.FullName(),
                    NumeroProcesso = Faker.RandomNumber.Next().ToString(),
                    ValorCausa     = Faker.RandomNumber.Next(),
                    DataInclusao   = DateTime.UtcNow,
                    FlgAtivo       = true
                });
            }

            processoDtoCreate = new ProcessoDto
            {
                Escritorio     = Escritorio,
                NomeReclamante = NomeReclamante,
                NumeroProcesso = NumeroProcesso,
                ValorCausa     = ValorCausa
            };

            processoDtoUpdate = new ProcessoDto
            {
                Escritorio     = Faker.Company.Name(),
                NomeReclamante = Faker.Name.FullName(),
                NumeroProcesso = NumeroProcesso,
                ValorCausa     = Faker.RandomNumber.Next()
            };
            resultadoDtoSucessoUpdate = new ProcessoResultadoDto
            {
                msg      = "Sucesso",
                processo = new ProcessoRetornoDto
                {
                    Escritorio     = processoDtoUpdate.Escritorio,
                    NomeReclamante = processoDtoUpdate.NomeReclamante,
                    NumeroProcesso = processoDtoUpdate.NumeroProcesso,
                    ValorCausa     = processoDtoUpdate.ValorCausa,
                    DataInclusao   = DateTime.UtcNow,
                    FlgAtivo       = true
                }
            };

            tblProcessos = new ProcessoRetornoDto
            {
                DataInclusao   = DateTime.UtcNow,
                Escritorio     = Escritorio,
                FlgAprovado    = false,
                FlgAtivo       = true,
                NomeReclamante = NomeReclamante,
                NumeroProcesso = NumeroProcesso,
                ValorCausa     = ValorCausa
            };

            resultadoDtoSucesso = new ProcessoResultadoDto
            {
                msg      = "Sucesso",
                processo = tblProcessos
            };

            resultadoDtoFalha = new ProcessoResultadoDto {
                msg = "Número do processo é um campo obrigatório"
            };

            compraProcesso = new CompraProcessoDto
            {
                NumeroProcesso = NumeroProcesso,
                StatusCompra   = true
            };
            resultadoCompraDto = new ProcessoResultadoDto
            {
                msg      = "Sucesso",
                processo = new ProcessoRetornoDto
                {
                    DataInclusao   = DateTime.UtcNow,
                    Escritorio     = Escritorio,
                    FlgAprovado    = true,
                    FlgAtivo       = true,
                    NomeReclamante = NomeReclamante,
                    NumeroProcesso = NumeroProcesso,
                    ValorCausa     = ValorCausa,
                    DataCompra     = DateTime.UtcNow
                }
            };

            statusProcesso = new StatusProcessoDto
            {
                NumeroProcesso = NumeroProcesso,
                Status         = true
            };

            resultadoStatusDto = new ProcessoResultadoDto
            {
                msg      = "Sucesso",
                processo = new ProcessoRetornoDto
                {
                    DataInclusao   = DateTime.UtcNow,
                    Escritorio     = Escritorio,
                    FlgAprovado    = true,
                    FlgAtivo       = true,
                    NomeReclamante = NomeReclamante,
                    NumeroProcesso = NumeroProcesso,
                    ValorCausa     = ValorCausa,
                    DataCompra     = DateTime.UtcNow
                }
            };
        }