public ClassDetailsModel GetClass(UserInformationModel<User> aViewingUser, int aClassId, ClassViewType aClassViewType) { Class myClass = theClassRepository.GetClass(aClassId); return new ClassDetailsModel() { Class = myClass }; }
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); } }