NuSurvey.Web.Controllers.ProgramDirectorController.Print C# (CSharp) Method

Print() private method

private Print ( int id ) : System.Web.Mvc.ActionResult
id int
return System.Web.Mvc.ActionResult
        public ActionResult Print(int id)
        {
            var userId = CurrentUser.Identity.Name;
            var printedSurvey = _printedSurveyRepository.Queryable.Single(a => a.Id == id && a.UserId == userId);

            var printedFile = _printService.PrintDirector(printedSurvey, Request, Url);

            return File(printedFile.FileContents, printedFile.ContentType, string.Format("{0}-{1}.pdf", printedSurvey.Survey.ShortName.Trim(), id));
        }