Ejemplo n.º 1
0
        private float CalcularTotal(int pedidoId, DateTime fecha)
        {
            var   lineasPedido = _lineasPedidoService.GetAll(pedidoId);
            float total        = 0;

            foreach (var linea in lineasPedido)
            {
                var precio = _precioAccesorioService.GetByDate(linea.AccesorioId, fecha);
                total += linea.Cantidad * precio.Valor;
            }
            return(total);
        }
Ejemplo n.º 2
0
        public IActionResult Get(int pedidoId)
        {
            var lista = _mapper.Map <IEnumerable <LineasPedidoDTO> >(_lineaPedidoService.GetAll(pedidoId));

            if (lista == null)
            {
                return(NotFound("Error al intentar recuperar el detalle del Pedido"));
            }
            foreach (var item in lista)
            {
                item.TotalLinea = GetTotal(pedidoId, item);
                if (item.Talle != null)
                {
                    item.Accesorio = String.Format("{0} - {1}", item.Accesorio, item.Talle);
                }
            }
            return(Ok(lista));
        }