コード例 #1
0
        public ClassDetailsModel GetClass(UserInformationModel<User> aViewingUser, int aClassId, ClassViewType aClassViewType)
        {
            Class myClass = theClassRepository.GetClass(aClassId);

            return new ClassDetailsModel() {
                Class = myClass
            };
        }
コード例 #2
0
        public ActionResult DetailsWithClassId(string universityId, int classId, ClassViewType classViewType)
        {
            if (!IsLoggedIn()) {
                return RedirectToLogin();
            }
            if (!UniversityHelper.IsFromUniversity(GetUserInformatonModel().Details, universityId)) {
                return SendToResultPage(UOMConstants.NOT_APART_OF_UNIVERSITY);
            }

            try {
                ClassDetailsModel myClass = theClassService.GetClass(GetUserInformatonModel(), classId, classViewType);
                LoggedInWrapperModel<ClassDetailsModel> myLoggedInModel = new LoggedInWrapperModel<ClassDetailsModel>(GetUserInformatonModel().Details);
                myLoggedInModel.Set(myClass);

                ViewData["ClassViewType"] = classViewType;
                return View("Details", myLoggedInModel);
            } catch (Exception myException) {
                LogError(myException, ErrorKeys.ERROR_MESSAGE);
                return SendToResultPage(ErrorKeys.ERROR_MESSAGE);
            }
        }