コード例 #1
0
 public ActionResult EditStudentParentInfo(int id, string father_name, string father_phone_number, string mother_name,
                                           string mother_phone_number)
 {
     StudentActions.editStudent_parentInfo(id, father_name, father_phone_number, mother_name,
                                           mother_phone_number);
     return(RedirectToAction("EditStudent", "Student", new { id }));
 }
コード例 #2
0
 public ActionResult EditStudentSacramental(int id, string baptised_place, DateTime?baptised_date
                                            , string first_communion_place, DateTime?first_communion_date, string confirmation_place, DateTime?confirmation_date)
 {
     StudentActions.editStudentSacramental(id, baptised_place, baptised_date
                                           , first_communion_place, first_communion_date, confirmation_place, confirmation_date);
     return(RedirectToAction("EditStudent", "Student", new { id }));
 }
コード例 #3
0
 public ActionResult ListStudent()
 {
     if (Session["username"] != null)
     {
         ViewBag.ListStudent = StudentActions.listStudents();
     }
     else
     {
         return(RedirectToAction("Login", "Account"));
     }
     return(View());
 }
コード例 #4
0
        public ActionResult EditStudentInfo(int id, string holy_name, string first_name, string last_name,
                                            string email, string phone_number, string gender, string useradress, DateTime?birthday,
                                            DateTime?baptised_date, int?parishid, string parish, string diocese, string province)
        {
            if (parishid != null)
            {
                StudentActions.editStudentinfo(id, holy_name, first_name, last_name,
                                               email, phone_number, gender, useradress, birthday,
                                               baptised_date, parishid, parish, diocese, province);
            }
            else
            {
                StudentActions.editStudentinfo(id, holy_name, first_name, last_name,
                                               email, phone_number, gender, useradress, birthday,
                                               baptised_date, null, parish, diocese, province);
            }

            return(RedirectToAction("EditStudent", "Student", new { id }));
        }
        public ActionResult EditTeacher(int id)
        {
            USERLOGIN user = TeacherActions.findTeacherByID(id);

            ViewBag.listParishes         = ParishActions.listParishes();
            ViewBag.StudentByID          = user;
            ViewBag.ListClassByTeacherID = ClassActions.findListClassByTeacherID(id);

            var liststudent_byclassid = StudentActions.findListStudentByClassID(id);

            if (liststudent_byclassid == null)
            {
                ViewBag.ListStudentByClassID = null;
            }
            else
            {
                ViewBag.ListStudentByClassID = liststudent_byclassid;
            }
            return(View(ParishActions.findParishByUserID(user.userid)));
        }
コード例 #6
0
 public ActionResult AddStudent(string holy_name, string first_name, string last_name, string email
                                , string phone_number, string gender, string useradress, DateTime?birthday, DateTime?baptised_date, int?parishid,
                                string father_name, string father_phone_number, string mother_name, string mother_phone_number
                                , string parish, string diocese, string provice, int?class_id)
 {
     if (parishid == null)
     {
         StudentActions.addStudent(holy_name, first_name, last_name, email
                                   , phone_number, gender, useradress, birthday, baptised_date, null,
                                   father_name, father_phone_number, mother_name
                                   , mother_phone_number, parish, diocese, provice, class_id);
     }
     else
     {
         StudentActions.addStudent(holy_name, first_name, last_name, email
                                   , phone_number, gender, useradress, birthday, baptised_date, (int)parishid,
                                   father_name, father_phone_number
                                   , mother_name, mother_phone_number, parish, diocese, provice, class_id);
     }
     return(RedirectToAction("ListStudent"));
 }
コード例 #7
0
        public ActionResult EditStudent(int id)
        {
            USERLOGIN user = StudentActions.findStudentByID(id);

            ViewBag.listParishes = ParishActions.listParishes();
            ViewBag.StudentByID  = user;

            var listclasses            = ClassActions.listClasses();
            List <SelectListItem> item = new List <SelectListItem>();
            int?selectedclass_id       = null;

            foreach (var i in listclasses)
            {
                if (i.class_id == user.class_id)
                {
                    selectedclass_id = i.class_id;
                    item.Add(new SelectListItem {
                        Text = i.class_name, Value = Convert.ToString(i.class_id), Selected = true
                    });
                }
                else
                {
                    item.Add(new SelectListItem {
                        Text = i.class_name, Value = Convert.ToString(i.class_id)
                    });
                }
            }
            ViewBag.listClasses = item;
            if (selectedclass_id == null)
            {
                ViewBag.findSelectedClassByID = null;
            }
            else
            {
                ViewBag.findSelectedClassByID = ClassActions.findListClassByID(selectedclass_id.Value);
            }
            return(View(ParishActions.findParishByUserID(user.userid)));
        }
コード例 #8
0
        public ActionResult ScholarshipValidationForm(int?scholarshipID)
        {
            try
            {
                if (User.IsInRole("Student"))
                {
                    if (scholarshipID == null)
                    {
                        return(RedirectToAction("StudentScholarship"));
                    }
                    else
                    {
                        ViewBag.AcademicYear = WebSettings.CurrentPeriod().AcademicYearStart + "-" + WebSettings.CurrentPeriod().AcademicYearEnd;
                        ViewBag.Term         = WebSettings.CurrentPeriod().Term;
                        string userID = User.Identity.GetUserId();

                        //if student has passed a scholarship application form for that scholarship, dummy table
                        if (StudentActions.IsAVoucher(studentActions.GetScholarshipByID((int)scholarshipID)))
                        {
                            if (studentActions.IsScholarshipRequested((int)scholarshipID, User.Identity.GetUserId(), 1, WebSettings.CurrentPeriod().PeriodID))
                            {
                                TempData["errorMessage"] = "A voucher has already been requested. Please check the status.";
                                return(RedirectToAction("StudentScholarship"));
                            }
                            else
                            {
                                ViewBag.ScholarshipName = studentActions.GetScholarshipName((int)scholarshipID);
                                ViewBag.ScholarshipID   = (int)scholarshipID;
                                return(View(studentActions.GetDBObject().AspNetUsers.Where(model => model.Id == userID).FirstOrDefault()));
                            }
                        }
                        else //not a voucher
                        {
                            if (studentActions.IsScholarshipRequested((int)scholarshipID, User.Identity.GetUserId(), 2, WebSettings.CurrentPeriod().PeriodID))
                            {
                                TempData["errorMessage"] = "You already have ascholarship. Please check the status.";
                                return(RedirectToAction("StudentScholarship"));
                            }                       ///non listed meaning, walang listahan ng scholars.
                            else if (StudentActions.IsScholarshipNonListed(studentActions.GetScholarshipByID((int)scholarshipID).ScholarshipName.ToLower()))
                            {
                                ViewBag.ScholarshipName = studentActions.GetScholarshipName((int)scholarshipID);
                                ViewBag.ScholarshipID   = (int)scholarshipID;
                                return(View(studentActions.GetDBObject().AspNetUsers.Where(model => model.Id == userID).FirstOrDefault()));
                            }
                            else
                            {
                                ViewBag.ScholarshipName = studentActions.GetScholarshipName((int)scholarshipID);
                                ViewBag.ScholarshipID   = (int)scholarshipID;
                                return(View(studentActions.GetDBObject().AspNetUsers.Where(model => model.Id == userID).FirstOrDefault()));
                            }
                        }
                    }
                }
                else
                {
                    TempData["errorMessage"] = "Sorry you do not have access.";
                    return(RedirectToAction("Announcement", "WebsiteContent"));
                }
            }
            catch (Exception e)
            {
                TempData["errorMessage"] = "There was an error. Please try again, thank you!" + e.ToString();
                return(RedirectToAction("StudentScholarship"));
            }
        }
コード例 #9
0
 public ActionResult DeletedStudent(int id)
 {
     StudentActions.deleted_student(id);
     return(RedirectToAction("ListStudent"));
 }
コード例 #10
0
 public ActionResult EditStudentAttendClass(int id, int?class_id)
 {
     StudentActions.editStudentAttendClass(id, class_id);
     return(RedirectToAction("EditStudent", "Student", new { id }));
 }