protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, ManageDentistNameRequirement requirement) { var authFilterContext = context.Resource as Endpoint; //if(authFilterContext == null) //{ // return Task.CompletedTask; //} string loggedInUserName = context.User.Identity.Name; string visitIdBeingEdited = _contextAccessor.HttpContext.Request.Path; var visit = _service.GetVisitDetails(Int32.Parse(visitIdBeingEdited.Split('/').Last())); var dentist = _service.GetDentistDetails(visit.DentistId); if (loggedInUserName == dentist.Dentist.Email) { context.Succeed(requirement); } return(Task.CompletedTask); }
// GET: DentistController/Details/5 public ActionResult Details(int id) { return(View(_service.GetDentistDetails(id))); }