Beispiel #1
0
        public HttpResponseMessage Post(Order docvenda)
        {
            RespostaErro erro = new RespostaErro();

            erro = Comercial.InsertOrder(docvenda);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(
                    HttpStatusCode.Created, docvenda);
                string uri = Url.Link("ActionApi", new { NumDoc = docvenda.CodArtigo });
                response.Headers.Location = new Uri(uri);
                return(response);
            }
            else if (erro.Erro == 1)
            {
                var response = Request.CreateResponse(
                    HttpStatusCode.Created, erro.Descricao);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
 public HttpResponseMessage Post(Lib_Primavera.Model.Login user)
 {
     Lib_Primavera.Model.RespostaErro erro = new RespostaErro();
     if (Request.Headers.Contains("session"))
     {
         string token = Request.Headers.GetValues("session").First();
         erro = Lib_Primavera.Comercial.Logout(token, user);
         if (erro.Status == true)
         {
             Dictionary <string, string> response = new Dictionary <string, string>();
             response.Add("username", user.username);
             response.Add("session", erro.Descricao);
             return(Request.CreateResponse(HttpStatusCode.Accepted, response, Configuration.Formatters.JsonFormatter));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
         }
     }
     else
     {
         erro.Status    = false;
         erro.Descricao = "No session token found";
         return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
     }
 }
        protected BadRequestObjectResult RetornoErro(Exception ex, string mensagemErro)
        {
            _logger.LogError(ex, mensagemErro);

            var respota = new RespostaErro(mensagemErro);

            return(BadRequest(respota));
        }
        // POST: /Reuniao
        public HttpResponseMessage Post(Reuniao meeting)
        {
            RespostaErro erro = new RespostaErro();

            erro = Lib_Primavera.PriIntegration.PostReuniao(meeting);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(HttpStatusCode.Created, erro.Data);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Beispiel #5
0
        // POST: /vendedores/
        public HttpResponseMessage Post(Vendedor vendedor)
        {
            RespostaErro erro = new RespostaErro();

            erro = Lib_Primavera.PriIntegration.PostSalesRep(vendedor);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(HttpStatusCode.Created, vendedor);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
        // POST: /cliente/
        public HttpResponseMessage Post(Cliente cliente)
        {
            RespostaErro erro = new RespostaErro();

            erro = Lib_Primavera.PriIntegration.PostCliente(cliente);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(HttpStatusCode.Created, cliente);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
Beispiel #7
0
        // PUT: /OportunidadeVenda
        public HttpResponseMessage Put(OportunidadeVenda oport)
        {
            RespostaErro erro = new RespostaErro();

            erro = Lib_Primavera.PriIntegration.PutOportunidadeVenda(oport);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(HttpStatusCode.OK, oport);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
        public async Task Retornar_taxa_de_juros_com_problema()
        {
            var mensagemEsperada = Constantes.MENSAGEM_ERRO_CALCULO;
            var excecao          = new InvalidOperationException("Erro");

            _calculaJurosServico.Setup(s => s.Calcular(_entrada))
            .ThrowsAsync(excecao);
            var respostaEsperada = new RespostaErro(mensagemEsperada);

            var retorno = await _calculaJurosController.Post(_entrada);

            var resultadoBadRequest = retorno as BadRequestObjectResult;

            retorno.Should().NotBeNull();
            resultadoBadRequest.StatusCode.Should().Be((int)HttpStatusCode.BadRequest);
            resultadoBadRequest.Value.Should().BeEquivalentTo(respostaEsperada);
            _logger.Invocations[0].Arguments[0].As <LogLevel>().Should().Be(LogLevel.Error);
        }
Beispiel #9
0
        public void Retornar_taxa_de_juros_com_problema()
        {
            var mensagemEsperada = Constantes.MENSAGEM_ERRO_TAXA_DE_JUROS;
            var excecao          = new InvalidOperationException(Constantes.MENSAGEM_TAXA_JUROS_INVALIDA);

            _taxaJuros.Setup(t => t.ValidarTaxa())
            .Throws(excecao);
            var respostaEsperada = new RespostaErro(mensagemEsperada);

            var retorno             = _taxaJurosController.Get();
            var resultadoBadRequest = retorno as BadRequestObjectResult;

            retorno.Should().NotBeNull();
            resultadoBadRequest.StatusCode.Should().Be((int)HttpStatusCode.BadRequest);
            resultadoBadRequest.Value.Should().BeEquivalentTo(respostaEsperada);
            _taxaJuros.Verify();
            _logger.Invocations[0].Arguments[0].As <LogLevel>().Should().Be(LogLevel.Error);
        }
Beispiel #10
0
        public void Retornar_taxa_de_juros_com_problema()
        {
            var mensagemEsperada = Constantes.MENSAGEM_ERRO_REPOSITORIOS_GIT;
            var excecao          = new InvalidOperationException("Erro");

            _repositorioGitServico.Setup(s => s.ObterLinks())
            .Throws(excecao);
            var respostaEsperada = new RespostaErro(mensagemEsperada);

            var retorno             = _showMeTheCodeController.Get();
            var resultadoBadRequest = retorno as BadRequestObjectResult;

            retorno.Should().NotBeNull();
            resultadoBadRequest.StatusCode.Should().Be((int)HttpStatusCode.BadRequest);
            resultadoBadRequest.Value.Should().BeEquivalentTo(respostaEsperada);
            _repositorioGitServico.Verify();
            _logger.Invocations[0].Arguments[0].As <LogLevel>().Should().Be(LogLevel.Error);
        }
Beispiel #11
0
        public HttpResponseMessage Post(Client client)
        {
            RespostaErro erro = new RespostaErro();

            erro = Comercial.InsertClientObj(client);
            Put(client);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(
                    HttpStatusCode.Created, client);
                string uri = Url.Link("ActionApi", new { CodCliente = client.CodCliente });
                response.Headers.Location = new Uri(uri);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
        // PUT: /cliente/:id
        public HttpResponseMessage Put(string id, Cliente cliente)
        {
            RespostaErro erro = new RespostaErro();

            try
            {
                erro = Lib_Primavera.PriIntegration.PutCliente(cliente);
                if (erro.Erro == 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, cliente));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao));
                }
            }

            catch (Exception exc)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
Beispiel #13
0
        public HttpResponseMessage Put(Client client)
        {
            RespostaErro erro = new RespostaErro();

            try
            {
                erro = Comercial.UpdClient(client);
                if (erro.Erro == 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, erro.Descricao));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao));
                }
            }

            catch (Exception exc)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
        // DELETE: /Reuniao/:id
        public HttpResponseMessage Delete(string id, Reuniao meeting)
        {
            RespostaErro erro = new RespostaErro();

            try
            {
                erro = Lib_Primavera.PriIntegration.DeleteReuniao(meeting);

                if (erro.Erro == 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, erro.Descricao));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao));
                }
            }

            catch (Exception exc)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }