public bool Ingresar(int id_user, List <Item> cart, Despacho d, Metodo_pago metodo, string Total_venta) { string fecha = DateTime.Now.ToString("MM-dd-yyyy/HH:mm:ss:fff"); string hora = DateTime.Now.ToString("MM-dd-yyyy"); try { venta.id_user = id_user; venta.Total_venta = Int32.Parse(Total_venta); venta.Fecha_venta = fecha; venta.Hora_venta = hora; venta.Estado = "INGRESADO"; ctx.Ventas.Add(venta); ctx.SaveChanges(); int id = (from o in ctx.Ventas where o.Fecha_venta == fecha select o.Id_ventas).SingleOrDefault(); foreach (var item in cart) { carro.Id_venta = id; carro.Id_producto = item.p.Id_producto; carro.Precio_p = item.p.Precio_producto; carro.Cantidad = item.Quantity; ctx.Carrito.Add(carro); ctx.SaveChanges(); } metodo_pago.Id_ventas = id; metodo_pago.Tipo_mpago = metodo.Tipo_mpago; ctx.Metodo_pago.Add(metodo_pago); ctx.SaveChanges(); despacho.Id_ventas = metodo_pago.Id_ventas; despacho.Num_seguimiento = 0; despacho.Estado_despacho = d.Estado_despacho; despacho.Fecha_envio = d.Fecha_envio; despacho.Fecha_entrega = d.Fecha_entrega; despacho.Calle = d.Calle; despacho.Numero = d.Numero; despacho.Comuna = d.Comuna; despacho.Ciudad = d.Ciudad; despacho.Cod_postal = d.Cod_postal; despacho.Num_departamento = d.Num_departamento; ctx.Despacho.Add(despacho); ctx.SaveChanges(); return(true); } catch (Exception ex) { log.Error("Ingresar-VentasDAL " + ex.Message); return(false); } }
public bool ingresar(Metodo_pago m) { try { ctx.Metodo_pago.Add(m); ctx.SaveChanges(); return(true); } catch (Exception) { return(false); } }