public void RealizarCompra(int nroCarrito, string codigoDescuento = null) { var carrito = TraerCarrito(nroCarrito); var bllVenta = new dtoVenta(); bllVenta.RealizarCompra(carrito, codigoDescuento); }
public void RealizarCompra(dtoCarrito carrito, string codDescuento = null) { var repo = new VentaRepository(); var repoCarrito = new CarritoRepository(); var nuevaVenta = new dtoVenta(); nuevaVenta.DetalleVenta = new List <dtoDetalleVenta>(); nuevaVenta.UserId = carrito.UserId; nuevaVenta.Fecha = DateTime.Now; if (string.IsNullOrEmpty(codDescuento) == false) { nuevaVenta.NroComprobante = codDescuento; } nuevaVenta.Total = TraerTotal(carrito.ItemCarrito); foreach (var item in carrito.ItemCarrito) { var nuevoDetalle = new dtoDetalleVenta(); nuevoDetalle.NroVenta = 0; nuevoDetalle.CodProducto = item.CodProducto; nuevoDetalle.Cantidad = item.Cantidad; nuevaVenta.DetalleVenta.Add(nuevoDetalle); } BLL.Mapeador.AutoMapperBLLConfiguration.Configure(); var BIZ = AutoMapper.Mapper.Map <dtoVenta, bizVenta>(nuevaVenta); var BIZCarrito = AutoMapper.Mapper.Map <dtoCarrito, bizCarrito>(carrito); repo.Insertar(BIZ); repoCarrito.Eliminar(BIZCarrito); }