I have a navbar in my layout, and my idea is to show a number that is the number of shipments (Model) that were made. The issue is that I do not know how I can call that action from my Layout.
Thank you very much !!
SharedFold
public class SharedController : Controller
{
public ApplicaAccContextDB db = new ApplicaAccContextDB();
public ActionResult _EnviosPendientes()
{
return PartialView("_EnviosPendientes", db.Envios.ToList());
}
}
(Partial view) _EnviosPendientes:
@model IEnumerable<ApplicaAccWeb.Models.EnviosFold.Envios>
@{
int i = 0;
}
@foreach (var item in Model) {
if (item.Estado == false)
{
i++;
}
}
@i
_Layout:
<div class="navbar-collapse collapse collapser pull-right">
<!--Tabla con botones mas inicios-->
<ul class="nav navbar-nav navbar-left" style="padding-right:15px">
<li style="padding:8px">
<button onclick="location='../Envios/EnviosPendientesLista/'" target="_blank" class="btn btn-danger">
Envios <span class="badge">@Html.Partial("_EnviosPendientes")</span>
</button>
</li>
<li style="padding:8px">
@*Obtener ID de usuario y pasarlo por parametros*@
<button onclick="location='SharedFold/MensajesLista/'+3" class="btn btn-warning" type="button" data-toggle="modal" data-target="#myModal">
Mensajes <span class="badge"></span>
</button>
</li>
<li>
@Html.Partial("_LoginPartial")
</li>
</ul>
</div>