Example #1
0
        public JsonResult RealizarPedidoServicio(List <PedidosDetalle> p)
        {
            // guardar en base de datos
            var clienteid = Helper.SessionHelper.GetUser();
            var pcab      = new Models.Pedido
            {
                ClienteId = clienteid,
                Estado    = "P",
                Fecha     = DateTime.Now
            };

            db.Pedido.Add(pcab);
            db.SaveChanges();


            var pdet = new Models.PedidoDetalle
            {
                PedidoId     = pcab.PedidoId,
                Cantidad     = p.ElementAt(0).Cantidad,
                ProductoId   = p.ElementAt(0).ProductoId,
                Lugar        = p.ElementAt(0).Lugar,
                FechaEntrega = p.ElementAt(0).FechaEntrega
            };

            db.PedidoDetalle.Add(pdet);
            db.SaveChanges();


            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public JsonResult RealizarPedido(List <Pedidos> p)
        {
            // guardar en base de datos
            var clienteid = Helper.SessionHelper.GetUser();
            var pcab      = new Models.Pedido
            {
                ClienteId = clienteid,
                Estado    = "P",
                Fecha     = DateTime.Now
            };

            bd.Pedido.Add(pcab);
            bd.SaveChanges();


            foreach (var item in p)
            {
                var pdet = new Models.PedidoDetalle
                {
                    PedidoId   = pcab.PedidoId,
                    Cantidad   = item.Cantidad,
                    ProductoId = item.ProductoId
                };
                bd.PedidoDetalle.Add(pdet);
                bd.SaveChanges();
            }
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public JsonResult RealizarPedido(List <Pedidos> p)
        {
            // guardar en base de datos
            var clienteid = Helper.SessionHelper.GetUser();
            var pcab      = new Models.Pedido
            {
                ClienteId = clienteid,
                Estado    = "P",
                Fecha     = DateTime.Now
            };

            bd.Pedido.Add(pcab);
            bd.SaveChanges();


            foreach (var item in p)
            {
                if (ModelState.IsValid)
                {
                    var dato = bd.Producto.Find(item.ProductoId);
                    dato.Existencias     = dato.Existencias - item.Cantidad;
                    bd.Entry(dato).State = EntityState.Modified;
                    bd.SaveChanges();
                }
                var pdet = new Models.PedidoDetalle
                {
                    PedidoId   = pcab.PedidoId,
                    Cantidad   = item.Cantidad,
                    ProductoId = item.ProductoId
                };
                bd.PedidoDetalle.Add(pdet);
                bd.SaveChanges();
            }

            return(Json(true));
        }