public ActionResult Index() { try { //Get Notices var _Service = WebServices.NoticeService(); List <Notices> notices = _Service.ReadMultiple(null, null, 0).ToList(); ViewBag.notices = notices.Count; var user = UserManager.Users.Where(x => x.UserName == User.Identity.Name).First(); WebServices.PortalService().ExportStudentPhoto(user.StudentNumber, GeneralSetup.IMGPath); StudentInfoCard student = new StudentInfoCard(); student = WebServices.StudentInfoService().Read(user.StudentNumber); ViewBag.Documents = WebServices.ELearning(student.Programme).Count; //Get Next of kins StudentKin_Filter filter = new StudentKin_Filter(); List <StudentKin_Filter> filters = new List <StudentKin_Filter>(); filter.Field = StudentKin_Fields.Student_No; filter.Criteria = user.StudentNumber; filters.Add(filter); StudentKin[] kins = WebServices.StudentKinService().ReadMultiple(filters.ToArray(), null, 0); ViewBag.kins = kins; ViewBag.No = student.No; UserManager.Dispose(); return(View(student)); }catch (Exception ex) { ViewBag.errorMessage = ex.Message; return(View("Error")); } }
public ActionResult NextOfKin() { SetViewBag(); RelativesList[] relatives = WebServices.RelativesService().ReadMultiple(null, null, 0); ViewBag.Relatives = relatives.ToList(); //Get Next of kins StudentKin_Filter filter = new StudentKin_Filter(); List <StudentKin_Filter> filters = new List <StudentKin_Filter>(); filter.Field = StudentKin_Fields.Student_No; filter.Criteria = StudentNo(); filters.Add(filter); ViewBag.CallBackUrlOnRefresh = callBackUrl("NextOfKin"); StudentKin[] kins = WebServices.StudentKinService().ReadMultiple(filters.ToArray(), null, 0); return(View(kins)); }