[OutputCache(VaryByHeader = "*", Duration = 0, NoStore = true)] // Disables Browser Cache for Action public ActionResult Index() { Query <Questionnaire> questionnaireQuery; if (User.IsInRole("Administrator") || User.IsInRole("Survey Manager")) { questionnaireQuery = new QuestionnaireAll(); } else { questionnaireQuery = new QuestionnaireByUserId(User.Identity.Name); } var questionnaires = _repository.Find(questionnaireQuery).ToList(); var model = _viewModelBuilder.GetHomeIndexModel(questionnaires); var items = Globals.QuestionnaireStatuses(); ViewBag.Statuses = Globals.QuestionnaireStatuses(); if (TempData["Message"] != null) { ViewBag.Message = TempData["Message"]; } return(View(model)); }
public ActionResult Index() { Query<Questionnaire> questionnaireQuery; if (User.IsInRole("Administrator") || User.IsInRole("Survey Manager")) { questionnaireQuery = new QuestionnaireAll(); } else { questionnaireQuery = new QuestionnaireByUserId(User.Identity.Name); } var questionnaires = _repository.Find(questionnaireQuery).ToList(); var model = _viewModelBuilder.GetHomeIndexModel(questionnaires); var items = Globals.QuestionnaireStatuses(); ViewBag.Statuses = Globals.QuestionnaireStatuses(); if (TempData["Message"] != null) { ViewBag.Message = TempData["Message"]; } return View(model); }