@inject IHttpContextAccessor HttpContextAccessor @inject IDataContextFactory dbFactory @model string @{ ViewBag.Title = "Hello Razor"; var session = HttpContextAccessor.HttpContext.Session; var username = session.GetString("username"); bool auth = username.Equals(Model); bool isDoc = session.GetString("role").Equals("doctor"); Patient patient = null; if (isDoc) { var db = dbFactory.Create(); patient = (from p in db.Patients where p.Username.Equals(Model) && p.Doctor.Equals(username) select p).ToArray().FirstOrDefault(); auth = auth || patient != null; } } @if (!auth) {

Non sei autorizzato a vedere i dati di @Model

} else { // Aggiungere un qualcosa per scegliere le ore da vedere (Max 48?)
@if(isDoc && patient != null) {

} }