public override void OnActionExecuting(ActionExecutingContext context) { int participantId = Int32.Parse(context.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value); int participatioCount = _participationRepository.CountParticipations(participantId); if (participatioCount > 0) { context.Result = new RedirectResult(context.HttpContext.Request.Headers["Referer"].ToString()); } }
public IActionResult Configuration() { int participantId = Int32.Parse(HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value); Participant participant = _participantRepository.GetById(participantId); ViewBag.Participant = participant; ViewBag.ParticipationsCount = _participationRepository.CountParticipations(participant.Id); return(View()); }