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)); } }
// 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)); } }
// 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); }
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); }
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); }
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)); } }
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)); } }