public PedidoYLineas ConvertENToViewModelUI(PedidoEN en) { PedidoYLineas pyl = new PedidoYLineas(); pyl.Pedido.Id = en.Id; pyl.Pedido.Registrado = en.Registrado.N_usuario; pyl.Pedido.Fecha = en.Fecha; pyl.Pedido.Total = 0; pyl.Pedido.Articulos = en.LineaPedido.Count(); LineaPedido l; IList <LineaPedidoEN> lineas = en.LineaPedido; foreach (LineaPedidoEN item in lineas) { l = new LineaPedido(); l.Id = item.Id; l.Articulo = item.Articulo.Nombre; l.PrecioUnidad = item.Articulo.Precio; l.Total = item.Articulo.Precio * item.Cantidad; l.Cantidad = item.Cantidad; if (item.PrecioPuja != 0) { l.PrecioUnidad = item.PrecioPuja; l.Total = item.PrecioPuja; } pyl.Pedido.Total += l.Cantidad * l.PrecioUnidad; pyl.LineaPedido.Add(l); } return(pyl); }
public CarritoYLineas ConvertENToViewModelUI(CarritoEN en) { CarritoYLineas cyl = new CarritoYLineas(); cyl.Carrito.Id = en.Id; cyl.Carrito.Usuario = en.Registrado.Nombre; cyl.Carrito.Precio = en.Precio; LineaPedido l; IList <LineaPedidoEN> lineas = en.LineaPedido; foreach (LineaPedidoEN item in lineas) { l = new LineaPedido(); l.Id = item.Id; l.Articulo = item.Articulo.Nombre; l.PrecioUnidad = item.Articulo.Precio; l.Total = item.Articulo.Precio * item.Cantidad; l.Cantidad = item.Cantidad; l.Imagen = item.Articulo.Imagen; cyl.LineaPedido.Add(l); } return(cyl); }
public LineaPedido ConvertENToModelUI(LineaPedidoEN en) { LineaPedido linped = new LineaPedido(); linped.Id = en.Id; linped.Articulo = en.Articulo.Nombre; linped.PrecioUnidad = en.Articulo.Precio; linped.Total = en.Articulo.Precio * en.Cantidad; linped.Cantidad = en.Cantidad; return(linped); }