arreglado tema de que fallaba poner varios detalles
This commit is contained in:
@@ -24,13 +24,25 @@ namespace Modelo
|
||||
{
|
||||
t.Cliente = context.Clientes.FirstOrDefault(x => x.Cuit == t.Cliente.Cuit);
|
||||
|
||||
var list = new List<DetalleFactura>();
|
||||
|
||||
int contador = 0;
|
||||
foreach (var detalle in t.Detalles)
|
||||
{
|
||||
list.Add((DetalleFactura)detalle.Clone());
|
||||
list.Last().Producto = detalle.Producto;
|
||||
list.Last().Id = contador++;
|
||||
}
|
||||
|
||||
foreach (var detalle in list)
|
||||
{
|
||||
detalle.Producto = (detalle.Producto.EsPerecedero) ?
|
||||
context.ProductoPercederos.FirstOrDefault(x => x.Id == detalle.Producto.Id) :
|
||||
context.ProductoNoPercederos.FirstOrDefault(x => x.Id == detalle.Producto.Id) ;
|
||||
}
|
||||
|
||||
t.Detalles = list;
|
||||
|
||||
context.Facturas.Add(t);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user