public void AgregarPedido(DetallePedido detallePedido) { bdpruebaContext context = new bdpruebaContext(); //Guardar el encabezado del pedido y obtener el id para heredarlo al detalle del pedido PedidosW pedido = new PedidosW(); pedido.Total = detallePedido.grantotal; pedido.DateSale = DateTime.Now.Date; pedido.Username = detallePedido.usuario; context.PedidosW.Add(pedido); pedido.PedidosDetalleW = new List <PedidosDetalleW>(); //Por cada uno de los productos guardar su detalle en PedidosDetalleW foreach (DetalleProducto prod in detallePedido.detalleproductos) { PedidosDetalleW det = new PedidosDetalleW(); det.Sku = prod.sku; det.Amout = prod.cantidad; det.Price = prod.precioUnitario; context.PedidosDetalleW.Add(det); pedido.PedidosDetalleW.Add(det); } context.SaveChanges(); }
public JsonResult InsertFicha([FromBody] Tblficha ficha)//getFichas { string res = string.Empty; try { context.Tblficha.Add(ficha); context.SaveChanges(); res = "Saved"; } catch (Exception) { res = "Didn't Save"; } return(new JsonResult(res)); }
public void Eliminar(int idPedido) { bdpruebaContext context = new bdpruebaContext(); //Eliminar de PedidosDetalleW var detallePedidoAEliminar = context.PedidosDetalleW.Where(d => d.IdPedido == idPedido); foreach (var det in detallePedidoAEliminar) { context.Remove(det); } //Eliminar de PedidosW var encabezadoPedidoAEliminar = context.PedidosW.Where(p => p.Id == idPedido).FirstOrDefault(); context.Remove(encabezadoPedidoAEliminar); context.SaveChanges(); }