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);
        }
Ejemplo n.º 2
0
        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);
        }