public ActionResult Download(int id)
{
var caseStudy = _casestudyRepository.GetNullableById(id);
if (caseStudy == null) return File(new byte[0], string.Empty);
if (!_personService.HasAccess(CurrentUser.Identity.Name, caseStudy.Seminar))
return this.RedirectToAction<ErrorController>(a => a.NotAuthorized());
var fileName = caseStudy.Name.Replace(" ", string.Empty);
return File(caseStudy.File, "application/pdf", string.Format("{0}.pdf", fileName));
}