Пример #1
0
        public IHttpActionResult PutPedido_de_Venta(string id, Pedido_de_Venta pedido_de_Venta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pedido_de_Venta.Cod_Pedido)
            {
                return(BadRequest());
            }

            db.Entry(pedido_de_Venta).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }

            catch (DbUpdateConcurrencyException)
            {
                if (!Pedido_de_VentaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
        public IHttpActionResult PostPedido_de_Venta(Pedido_de_Venta pedido_de_Venta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Pedido_de_Venta.Add(pedido_de_Venta);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (Pedido_de_VentaExists(pedido_de_Venta.Cod_Pedido))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = pedido_de_Venta.Cod_Pedido }, pedido_de_Venta));
        }
Пример #3
0
        public IHttpActionResult PostPedido_de_Venta(Pedido_de_Venta pedido_de_Venta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Pedido_de_Venta.Add(pedido_de_Venta);

            try
            {
                db.SaveChanges();
                ped x = new ped();
                x.Cod_Pedido   = pedido_de_Venta.Cod_Pedido;
                x.Cod_Producto = pedido_de_Venta.Cod_Producto;
                x.Cantidad     = pedido_de_Venta.Cantidad;
                x.Cod_Cliente  = pedido_de_Venta.Cod_Cliente;
                x.Direccion    = pedido_de_Venta.Direccion;

                var json = Newtonsoft.Json.JsonConvert.SerializeObject(new
                {
                    Cod_Pedido   = x.Cod_Pedido,
                    Cod_Producto = x.Cod_Producto,
                    Cantidad     = x.Cantidad,
                    Cod_Cliente  = x.Cod_Cliente,
                    Direccion    = x.Direccion
                });
                var request = WebRequest.CreateHttp("https://supermercado36235.firebaseio.com/Pedidos.json");
                request.Method      = "POST";
                request.ContentType = "application/json";
                var buffer = Encoding.UTF8.GetBytes(json);
                request.ContentLength = buffer.Length;
                request.GetRequestStream().Write(buffer, 0, buffer.Length);
                var response = request.GetResponse();
                json = (new StreamReader(response.GetResponseStream())).ReadToEnd();
            }
            catch (DbUpdateException)
            {
                if (Pedido_de_VentaExists(pedido_de_Venta.Cod_Pedido))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = pedido_de_Venta.Cod_Pedido }, pedido_de_Venta));
        }
Пример #4
0
        public IHttpActionResult DeletePedido_de_Venta(string id)
        {
            Pedido_de_Venta pedido_de_Venta = db.Pedido_de_Venta.Find(id);

            if (pedido_de_Venta == null)
            {
                return(NotFound());
            }

            db.Pedido_de_Venta.Remove(pedido_de_Venta);
            db.SaveChanges();

            return(Ok(pedido_de_Venta));
        }
Пример #5
0
        public IHttpActionResult GetPedido_de_Venta(string id)
        {
            Pedido_de_Venta pedido_de_Venta = db.Pedido_de_Venta.Find(id);

            if (pedido_de_Venta == null)
            {
                return(NotFound());
            }

            ped x = new ped();

            x.Cod_Pedido   = pedido_de_Venta.Cod_Pedido;
            x.Cod_Producto = pedido_de_Venta.Cod_Producto;
            x.Cantidad     = pedido_de_Venta.Cantidad;
            x.Cod_Cliente  = pedido_de_Venta.Cod_Cliente;
            x.Direccion    = pedido_de_Venta.Direccion;


            return(Ok(x));
        }
Пример #6
0
        public IHttpActionResult GetPedido_de_Venta(string id)
        {
            Pedido_de_Venta pedido_de_Venta = db.Pedido_de_Venta.Find(id);

            if (pedido_de_Venta == null)
            {
                return(NotFound());
            }

            ped x = new ped();

            x.Cod_Pedido       = pedido_de_Venta.Cod_Pedido;
            x.Cod_Producto     = pedido_de_Venta.Cod_Producto;
            x.Cod_Sucursal     = pedido_de_Venta.Cod_Sucursal;
            x.Cod_Venta        = pedido_de_Venta.Cod_Venta;
            x.Cantidad         = pedido_de_Venta.Cantidad;
            x.Cod_Repartidor   = pedido_de_Venta.Cod_Repartidor;
            x.FechaHora_Pedido = pedido_de_Venta.FechaHora_Pedido;



            return(Ok(x));
        }