Beispiel #1
0
        [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));
        }
Beispiel #2
0
        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);
        }