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