public void GenerarPedido() { var PedidosRepo = new PedidosBLL(); var auxPedido = new PedidoCab(); auxPedido.FechaAlta = DateTime.Now; auxPedido.Estado = "I"; var clienteLogueado = JsonConvert.DeserializeObject <Cliente>(Session.GetString("UsuarioLogueado")); var auxCliente = new ClienteBLL().Listar().FirstOrDefault(x => x.Dni == clienteLogueado.Dni); auxPedido.ClienteId = auxCliente.Id; foreach (var item in this.Compra.Items) { var auxPedidoDet = new PedidoDet(); auxPedidoDet.Cantidad = item.Cantidad; auxPedidoDet.InventarioId = item.ItemInventario.Id; item.Calcular(); auxPedidoDet.Subtotal += item.SubTotal; auxPedido.PedidoDet.Add(auxPedidoDet); } PedidosRepo.Agregar(auxPedido); }