Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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();
        }