public ActionResult ThumbnailGeneration() { if (User.Identity.IsAuthenticated) { string userOrganization = GetSecurityClaim("organization"); string role = GetSecurityClaim("role"); if (!string.IsNullOrWhiteSpace(role) && role.Equals("nd.metadata_admin")) { Log.Info("Starting batch update thumbnail generation."); new Thread(() => _batchService.GenerateMediumThumbnails(GetUsername(), GetSecurityClaim("organization"), Server.MapPath("~/thumbnails/"))).Start(); TempData["message"] = "Batch-oppdatering: generering av thumbnails er startet og kjører i bakgrunnen!"; } else { return(new HttpStatusCodeResult(System.Net.HttpStatusCode.Forbidden)); } } return(RedirectToAction("Index")); }