Ejemplo n.º 1
0
        public ActionResult SaveSurvey(List <VmClientSurveyResult> clientSurveyResult)
        {
            var result   = true;
            var blSurvey = new BLSurvey();

            result = blSurvey.UpdateSurvey(CurrentUserId, clientSurveyResult);

            var jsonData = new
            {
                success = result,
                message = ""
            };

            return(Json(jsonData, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public ActionResult LoadSurveyForm()
        {
            var blSurvey = new BLSurvey();
            var type     = QuestionType.Faculty;
            var layout   = "";

            if (CurrentUserRoles.Contains("Advisor"))
            {
                layout = "~/Views/Shared/_LayoutAdvisor.cshtml";
                type   = QuestionType.Faculty;
            }

            if (CurrentUserRoles.Contains("Judge"))
            {
                layout = "~/Views/Shared/_LayoutJudge.cshtml";
                type   = QuestionType.Judge;
            }

            if (CurrentUserRoles.Contains(SystemRoles.Student.ToString()))
            {
                layout = "~/Views/Shared/_LayoutStudent.cshtml";
                type   = QuestionType.Student;
            }

            if (CurrentUserRoles.Contains(SystemRoles.Leader.ToString()))
            {
                layout = "~/Views/Shared/_LayoutLeader.cshtml";
                type   = QuestionType.Student;
            }

            if (CurrentUserRoles.Contains(SystemRoles.CoAdvisor.ToString()))
            {
                layout = "~/Views/Shared/_LayoutCoAdvisor.cshtml";
                type   = QuestionType.Faculty;
            }

            var surveyList = blSurvey.GetSurveyList(CurrentUserId, type);

            return(View("SurveyManagement",
                        new VmSurveyManagement
            {
                CurrentUserId = CurrentUserId,
                CurrentUserRoles = CurrentUserRoles,
                SurveyList = surveyList,
                ViewLayout = layout,
            }));
        }