public HttpResponseMessage ListarCompras() { var lRetorno = new HttpResponseMessage(); try { var lRequest = HttpContext.Current.Request; using (_compraBus = new CompraBus()) { var listaCompra = new List <Compra>(); listaCompra = _compraBus.ListarCompras(); lRetorno = Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(listaCompra)); } } catch (Exception ex) { _logger.Error(ex.Message, ex); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Erro ao Listar compras: " + ex.Message)); } return(lRetorno); }
public HttpResponseMessage CancelarCompra() { try { var lRequest = HttpContext.Current.Request; using (_compraBus = new CompraBus()) { int IdCompra = Convert.ToInt32(lRequest.Unvalidated["idCompra"]); var listaCompra = new List <Compra>(); listaCompra.Add(new Compra() { IdCompra = IdCompra }); _compraBus.CancelarCompra(listaCompra); return(Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(listaCompra))); } } catch (Exception ex) { _logger.Error(ex.Message, ex); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Erro ao cancelar compra: " + ex.Message)); } }
public void CarregarMock() { CompraBus lBus = new CompraBus(); int lCount = lBus.CarregarDadosMock().Count; Assert.AreEqual(5, lCount); }
public void ListaComprasAnaliseDetalhe() { CompraBus lBus = new CompraBus(); var lista = lBus.ListarCompras(); lista.ForEach(item => { Assert.IsNotNull(item, "teste"); }); }
public void CancelarCompra() { CompraBus lBus = new CompraBus(); var lLista = lBus.ListarCompras(); var lCount = lLista.Count; lBus.CancelarCompra(lLista); var lListaAfter = lBus.ListarCompras(); var lCountAfter = lListaAfter; Assert.AreNotEqual(lCount, lCountAfter); lBus.CarregarDadosMock(); }
public HttpResponseMessage CarregaDadosMock() { try { var listaCompra = new List <Compra>(); using (_compraBus = new CompraBus()) { listaCompra = _compraBus.CarregarDadosMock(); } return(Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(listaCompra))); } catch (Exception ex) { _logger.Error(ex.Message, ex); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Erro ao carregar dados mock: " + ex.Message)); } }
public void ListarExtrato() { CompraBus lBus = new CompraBus(); lBus.CarregarDadosMock(); var lData1 = new DateTime(2018, 1, 1); var lData2 = new DateTime(2018, 2, 1); var lData3 = new DateTime(2018, 3, 1); var lData4 = new DateTime(2018, 4, 1); var lData5 = new DateTime(2018, 5, 1); /// há um registro de extrato no mÊs de Janeiro var lLista1 = lBus.ListaExtrato(lData1); Assert.AreEqual(1, lLista1.Count); /// há um registro de extrato no mÊs de Fevereiro var lLista2 = lBus.ListaExtrato(lData2); Assert.AreEqual(1, lLista2.Count); /// há um registro de extrato no mÊs de Março var lLista3 = lBus.ListaExtrato(lData3); Assert.AreEqual(1, lLista3.Count); /// há um registro de extrato no mÊs de Abril var lLista4 = lBus.ListaExtrato(lData4); Assert.AreEqual(1, lLista4.Count); /// há um registro de extrato no mÊs de Maio var lLista5 = lBus.ListaExtrato(lData5); Assert.AreEqual(1, lLista5.Count); }
public HttpResponseMessage InserirNovaCompraServer() { try { var lRequest = HttpContext.Current.Request; using (_compraBus = new CompraBus()) { Compra lCompra = new Compra(); lCompra.Estabelecimento = lRequest.Unvalidated["Estabelecimento"]; lCompra.Descricao = lRequest.Unvalidated["Descricao"]; lCompra.FormaPagamento = lRequest.Unvalidated["FormaPagamento"]; lCompra.DataCompra = Convert.ToDateTime(lRequest.Unvalidated["DataCompra"]); lCompra.ValorPagto = Convert.ToDecimal(lRequest.Unvalidated["ValorPagto"], _culture); var listTemp = _compraBus.ListarCompras(); lCompra.IdCompra = listTemp.Count + 1; var listaCompra = new List <Compra>(); listaCompra.Add(lCompra); _compraBus.InserirCompra(listaCompra); return(Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(listaCompra))); } } catch (Exception ex) { _logger.Error(ex.Message, ex); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Erro ao inserir uma Nova Compra: " + ex.Message)); } }
public HttpResponseMessage ListarExtratoCompras() { try { var lRequest = HttpContext.Current.Request; using (_compraBus = new CompraBus()) { DateTime lDate = Convert.ToDateTime(lRequest.Unvalidated["DataCompra"]); var listaExtrato = new List <ExtratoMensal>(); listaExtrato = _compraBus.ListaExtrato(lDate); return(Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(listaExtrato))); } } catch (Exception ex) { _logger.Error(ex.Message, ex); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Erro ao Listar extrato compras: " + ex.Message)); } }