public SynchronizeResult( SynchronizationOptionsModel model, PlagiarismSet plagiarismSet) : base("text/html") { Model = model; PlagiarismSet = plagiarismSet; }
public override async Task OnActionExecutingAsync(ActionExecutingContext context) { await base.OnActionExecutingAsync(context); var actionDescriptor = (ControllerActionDescriptor)context.ActionDescriptor; if (actionDescriptor.ActionName != nameof(Link) && actionDescriptor.ActionName != nameof(Create)) { PlagiarismSet = Contest.Settings.PlagiarismSet != null ? await Service.FindSetAsync(Contest.Settings.PlagiarismSet) : null; if (PlagiarismSet == null) { context.Result = RedirectToAction(nameof(Link)); } } }