Пример #1
0
        public ActionResult Login(string returnUrl)
        {
            List<MyRole> theRoles = work.MyRoleRepository.Get().ToList();

            if (theRoles.Count == 0)
            {
                string[] theaddCoddedRoles = Roles.GetAllRoles();

                foreach (var role in theaddCoddedRoles)
                {

                    MyRole theRle = new MyRole();
                    theRle.RoleName = role;
                    theRle.Attendance = "";
                    theRle.AttendanceStaff = "";
                    theRle.BulkSMS = "";
                    theRle.ClassSubject = "";
                    theRle.Exam = "";
                    theRle.Level = "";
                    theRle.Material = "";
                    theRle.NewsBoard = "";
                    theRle.OnlineExam = "";
                    theRle.OrderItem = "";
                    theRle.Parent = "";
                    theRle.Post = "";
                    theRle.Result = "";
                    theRle.SchoolFeePayment = "";
                    theRle.SecondarySchoolStudent = "";
                    theRle.Staff = "";
                    theRle.Store = "";
                    theRle.Student = "";
                    theRle.StudentFees = "";
                    theRle.StudentStoreItem = "";
                    theRle.Subject = "";
                    theRle.TimeTable = "";

                    work.MyRoleRepository.Insert(theRle);
                }

                work.Save();
                //  theRoles = work.MyRoleRepository.Get(a => a.RoleName.Equals(roleName)).ToList();
            }

            return View();
        }
 public RedirectToRouteResult CreateRole(string id)
 {
     if (_rolesService.Enabled)
         _rolesService.Create(id);
     MyRole role = new MyRole();
     role.RoleName = id;
     role.Student = "";
     role.Subject = "";
     role.ClassSubject = "";
     role.Level = "";
     role.Exam = "";
     role.Staff = "";
     role.Store = "";
     role.StudentFees = "";
     role.OnlineExam = "";
     role.SecondarySchoolStudent = "";
     work.MyRoleRepository.Insert(role);
     work.Save();
     return RedirectToAction("Index");
 }
Пример #3
0
        private void PopulateActivity(MyRole instructo, List<string> roles, string type)
        {
            var allActivites = new List<string>() { "List", "Create", "Edit", "Delete", "Details" };
            var viewModel = new List<ActivityData>();
            foreach (var activity in allActivites)
            {
                viewModel.Add(new ActivityData
                {

                    // ActivityID = course.SubjectID,
                    Name = activity + " " + type,
                    Assigned = roles.Contains(activity)
                });
            }
            if (type.Equals("Staff"))
            {
                ViewBag.Staff = viewModel;
            }
            if (type.Equals("Store"))
            {
                ViewBag.Store = viewModel;
            }
            if (type.Equals("StudentFees"))
            {
                ViewBag.StudentFees = viewModel;
            }
            if (type.Equals("Level"))
            {
                ViewBag.Level = viewModel;
            }
            if (type.Equals("Exam"))
            {
                ViewBag.Exam = viewModel;
            }
            if (type.Equals("ClassSubject"))
            {
                ViewBag.ClassSubject = viewModel;
            }
            if (type.Equals("Student"))
            {
                ViewBag.Student = viewModel;
            }
            if (type.Equals("Subject"))
            {
                ViewBag.Subject = viewModel;
            }

            if (type.Equals("OnlineExam"))
            {
                ViewBag.OnlineExam = viewModel;
            }

            if (type.Equals("SecondarySchoolStudent"))
            {
                ViewBag.SecondarySchoolStudent = viewModel;
            }

            if (type.Equals("TimeTable"))
            {
                ViewBag.TimeTable = viewModel;
            }

            if (type.Equals("NewsBoard"))
            {
                ViewBag.NewsBoard = viewModel;
            }
            if (type.Equals("Parent"))
            {
                ViewBag.Parent = viewModel;
            }
            if (type.Equals("BulkSMS"))
            {
                ViewBag.BulkSMS = viewModel;
            }
            if (type.Equals("Post"))
            {
                ViewBag.Post = viewModel;
            }

            if (type.Equals("Attendance"))
            {
                ViewBag.Attendance = viewModel;
            }
            if (type.Equals("AttendanceStaff"))
            {
                ViewBag.AttendanceStaff = viewModel;
            }

            if (type.Equals("OrderItem"))
            {
                ViewBag.OrderItem = viewModel;
            }

            if (type.Equals("SchoolFeePayment"))
            {
                ViewBag.SchoolFeePayment = viewModel;
            }

            if (type.Equals("StudentStoreItem"))
            {
                ViewBag.StudentStoreItem = viewModel;
            }

            if (type.Equals("Result"))
            {
                ViewBag.Result = viewModel;
            }
            //  ViewBag.Subject = viewModel;studentStoreItemtActivities
        }
Пример #4
0
        //
        // GET: /MyRole/Edit/5
        public ActionResult Edit(string roleName)
        {
            List<MyRole> theRoles = work.MyRoleRepository.Get(a => a.RoleName.Equals(roleName)).ToList();

            if (theRoles.Count == 0)
            {
                string[] theaddCoddedRoles = Roles.GetAllRoles();

                foreach (var role in theaddCoddedRoles)
                {

                    MyRole theRle = new MyRole();
                    theRle.RoleName = role;
                    theRle.Attendance = "";
                    theRle.AttendanceStaff = "";
                    theRle.BulkSMS = "";
                    theRle.ClassSubject = "";
                    theRle.Exam = "";
                    theRle.Level = "";
                    theRle.Material = "";
                    theRle.NewsBoard = "";
                    theRle.OnlineExam = "";
                    theRle.OrderItem = "";
                    theRle.Parent = "";
                    theRle.Post = "";
                    theRle.Result = "";
                    theRle.SchoolFeePayment = "";
                    theRle.SecondarySchoolStudent = "";
                    theRle.Staff = "";
                    theRle.Store = "";
                    theRle.Student = "";
                    theRle.StudentFees = "";
                    theRle.StudentStoreItem = "";
                    theRle.Subject = "";
                    theRle.TimeTable = "";

                    work.MyRoleRepository.Insert(theRle);
                }

                work.Save();
                theRoles = work.MyRoleRepository.Get(a => a.RoleName.Equals(roleName)).ToList();
            }

            MyRole theRole = theRoles[0];
            // string StudentRoles = theRole.Student;
            if (string.IsNullOrEmpty(theRole.Student))
            {
                theRole.Student = "";
            }
            string[] StudentActivities = theRole.Student.Split('-');

            if (string.IsNullOrEmpty(theRole.Subject))
            {
                theRole.Subject = "";
            }
            string[] SubjectActivities = theRole.Subject.Split('-');

            if (string.IsNullOrEmpty(theRole.AttendanceStaff))
            {
                theRole.AttendanceStaff = "";
            }
            string[] AttendanceStaffActivities = theRole.AttendanceStaff.Split('-');

            if (string.IsNullOrEmpty(theRole.OrderItem))
            {
                theRole.OrderItem = "";
            }
            string[] OrderItemActivities = theRole.OrderItem.Split('-');

            if (string.IsNullOrEmpty(theRole.ClassSubject))
            {
                theRole.ClassSubject = "";
            }
            string[] ClassSubjectActivities = theRole.ClassSubject.Split('-');

            if (string.IsNullOrEmpty(theRole.Exam))
            {
                theRole.Exam = "";
            }
            string[] ExamActivities = theRole.Exam.Split('-');

            if (string.IsNullOrEmpty(theRole.Level))
            {
                theRole.Level = "";
            }
            string[] LevelActivities = theRole.Level.Split('-');

            if (string.IsNullOrEmpty(theRole.StudentFees))
            {
                theRole.StudentFees = "";
            }
            string[] StudentFeesActivities = theRole.StudentFees.Split('-');

            if (string.IsNullOrEmpty(theRole.Store))
            {
                theRole.Store = "";
            }
            string[] StoreActivities = theRole.Store.Split('-');

            if (string.IsNullOrEmpty(theRole.Staff))
            {
                theRole.Staff = "";
            }
            string[] StaffActivities = theRole.Staff.Split('-');

            if (string.IsNullOrEmpty(theRole.OnlineExam))
            {
                theRole.OnlineExam = "";
            }
            string[] OnlineExamActivities = theRole.OnlineExam.Split('-');

            if (string.IsNullOrEmpty(theRole.SecondarySchoolStudent))
            {
                theRole.SecondarySchoolStudent = "";
            }
            string[] SecondarySchoolStudent = theRole.SecondarySchoolStudent.Split('-');

            if (string.IsNullOrEmpty(theRole.TimeTable))
            {
                theRole.TimeTable = "";
            }
            string[] TimeTableActivities = theRole.TimeTable.Split('-');

            if (string.IsNullOrEmpty(theRole.NewsBoard))
            {
                theRole.NewsBoard = "";
            }
            string[] NewsBoardActivities = theRole.NewsBoard.Split('-');

            if (string.IsNullOrEmpty(theRole.Parent))
            {
                theRole.Parent = "";
            }
            string[] ParentActivities = theRole.Parent.Split('-');

            if (string.IsNullOrEmpty(theRole.BulkSMS))
            {
                theRole.BulkSMS = "";
            }
            string[] BulkSMSActivities = theRole.BulkSMS.Split('-');

            if (string.IsNullOrEmpty(theRole.Post))
            {
                theRole.Post = "";
            }
            string[] PostActivities = theRole.Post.Split('-');

            if (string.IsNullOrEmpty(theRole.Attendance))
            {
                theRole.Attendance = "";
            }
            string[] AttendanceActivities = theRole.Attendance.Split('-');

            if (string.IsNullOrEmpty(theRole.SchoolFeePayment))
            {
                theRole.SchoolFeePayment = "";
            }
            string[] SchoolFeePaymentActivities = theRole.SchoolFeePayment.Split('-');

            if (string.IsNullOrEmpty(theRole.StudentStoreItem))
            {
                theRole.StudentStoreItem = "";
            }
            string[] StudentStoreItemtActivities = theRole.StudentStoreItem.Split('-');

            if (string.IsNullOrEmpty(theRole.Result))
            {
                theRole.Result = "";
            }
            string[] ResultActivities = theRole.Result.Split('-');

            List<string> storeActivities = new List<string>();
            List<string> studentFeesActivities = new List<string>();
            List<string> levelActivities = new List<string>();
            List<string> studentActivites = new List<string>();
            List<string> subjectActivites = new List<string>();
            List<string> classSubjectActivites = new List<string>();
            List<string> examActivites = new List<string>();
            List<string> staffActivities = new List<string>();
            List<string> onlineexamActivities = new List<string>();
            List<string> timeTableActivities = new List<string>();
            List<string> newsBoardActivities = new List<string>();
            List<string> secondarySchoolStudent = new List<string>();
            List<string> parentActivities = new List<string>();
            List<string> bulkSMSActivities = new List<string>();
            List<string> postActivities = new List<string>();
            List<string> attendanceActivities = new List<string>();
            List<string> attendanceStaffActivities = new List<string>();
            List<string> orderItemActivities = new List<string>();
            List<string> schoolFeePaymentActivities = new List<string>();
            List<string> studentStoreItemtActivities = new List<string>();

            List<string> resultActivities = new List<string>();
            // List<string> newsBoardActivities = new List<string>();

            foreach (var role in SecondarySchoolStudent)
            {
                secondarySchoolStudent.Add(role);
            }

            foreach (var role in AttendanceActivities)
            {
                attendanceActivities.Add(role);
            }

            foreach (var role in OnlineExamActivities)
            {
                onlineexamActivities.Add(role);
            }

            foreach (var role in StaffActivities)
            {
                staffActivities.Add(role);
            }

            foreach (var role in StoreActivities)
            {
                storeActivities.Add(role);
            }

            foreach (var role in StudentFeesActivities)
            {
                studentFeesActivities.Add(role);
            }

            foreach (var role in LevelActivities)
            {
                levelActivities.Add(role);
            }

            foreach (var role in ExamActivities)
            {
                examActivites.Add(role);
            }

            foreach (var role in ClassSubjectActivities)
            {
                classSubjectActivites.Add(role);
            }

            foreach (var role in SubjectActivities)
            {
                subjectActivites.Add(role);
            }

            foreach (var role in StudentActivities)
            {
                studentActivites.Add(role);
            }

            foreach (var role in TimeTableActivities)
            {
                timeTableActivities.Add(role);
            }

            foreach (var role in NewsBoardActivities)
            {
                newsBoardActivities.Add(role);
            }

            foreach (var role in ParentActivities)
            {
                parentActivities.Add(role);
            }

            foreach (var role in BulkSMSActivities)
            {
                bulkSMSActivities.Add(role);
            }
            foreach (var role in PostActivities)
            {
                postActivities.Add(role);
            }

            foreach (var role in AttendanceStaffActivities)
            {
                attendanceStaffActivities.Add(role);
            }

            foreach (var role in OrderItemActivities)
            {
                orderItemActivities.Add(role);
            }

            foreach (var role in SchoolFeePaymentActivities)
            {
                schoolFeePaymentActivities.Add(role);
            }
            foreach (var role in StudentStoreItemtActivities)
            {
                studentStoreItemtActivities.Add(role);
            }

            foreach (var role in ResultActivities)
            {
                resultActivities.Add(role);
            }
            //StudentStoreItemt
            //PopulateStudentActivity(theRole, studentActivites, "Student");
            PopulateActivity(theRole, staffActivities, "Staff");
            PopulateActivity(theRole, storeActivities, "Store");
            PopulateActivity(theRole, studentFeesActivities, "StudentFees");
            PopulateActivity(theRole, levelActivities, "Level");
            PopulateActivity(theRole, examActivites, "Exam");
            PopulateActivity(theRole, classSubjectActivites, "ClassSubject");
            PopulateActivity(theRole, studentActivites, "Student");
            PopulateActivity(theRole, subjectActivites, "Subject");
            PopulateActivity(theRole, onlineexamActivities, "OnlineExam");
            PopulateActivity(theRole, secondarySchoolStudent, "SecondarySchoolStudent");
            PopulateActivity(theRole, timeTableActivities, "TimeTable");
            PopulateActivity(theRole, newsBoardActivities, "NewsBoard");
            PopulateActivity(theRole, parentActivities, "Parent");
            PopulateActivity(theRole, bulkSMSActivities, "BulkSMS");
            PopulateActivity(theRole, postActivities, "Post");
            PopulateActivity(theRole, attendanceActivities, "Attendance");
            PopulateActivity(theRole, attendanceStaffActivities, "AttendanceStaff");
            PopulateActivity(theRole, orderItemActivities, "OrderItem");
            PopulateActivity(theRole, schoolFeePaymentActivities, "SchoolFeePayment");
            PopulateActivity(theRole, studentStoreItemtActivities, "StudentStoreItem");
            PopulateActivity(theRole, resultActivities, "Result");
            return View(theRole);
            // return View();
        }
Пример #5
0
        public ActionResult Edit(MyRole model, string[] selectedCourses)
        {
            try
            {

                StringBuilder studentActivites = new StringBuilder();
                StringBuilder subjectActivites = new StringBuilder();

                StringBuilder storeActivities = new StringBuilder();

                StringBuilder studentFeesActivities = new StringBuilder();

                StringBuilder levelActivities = new StringBuilder();

                StringBuilder classSubjectActivites = new StringBuilder();

                StringBuilder examActivites = new StringBuilder();

                StringBuilder staffActivities = new StringBuilder();

                StringBuilder onlineexamActivities = new StringBuilder();

                StringBuilder secondarySchoolStudentActivities = new StringBuilder();
                StringBuilder timeTableActivities = new StringBuilder();
                StringBuilder newsBoardActivities = new StringBuilder();
                StringBuilder parentActivities = new StringBuilder();
                StringBuilder bulkSMSActivities = new StringBuilder();
                StringBuilder postActivities = new StringBuilder();
                StringBuilder attendanceActivities = new StringBuilder();
                StringBuilder attendanceStaffActivities = new StringBuilder();
                StringBuilder orderItemActivities = new StringBuilder();
                StringBuilder schoolFeePaymentActivities = new StringBuilder();
                StringBuilder studentStoreItemtActivities = new StringBuilder();

                StringBuilder resultActivities = new StringBuilder();
                //   StringBuilder attendanceActivities = new StringBuilder();StudentStoreItem

                // strinb  studentActivites = "";
                if (selectedCourses != null)
                {

                    foreach (var activities in selectedCourses)
                    {
                        String[] fakeActivity = activities.Split(' ');
                        string theac = fakeActivity[1];

                        if (activities.EndsWith("OnlineExam") && theac == "OnlineExam")
                        {
                            String[] realActivity = activities.Split(' ');
                            onlineexamActivities.Append(realActivity[0]);
                            onlineexamActivities.Append("-");
                        }

                        if (activities.EndsWith("Student") && theac == "Student")
                        {
                            String[] realActivity = activities.Split(' ');
                            studentActivites.Append(realActivity[0]);
                            studentActivites.Append("-");
                        }
                        if (activities.EndsWith("SecondarySchoolStudent") && theac == "SecondarySchoolStudent")
                        {
                            String[] realActivity = activities.Split(' ');
                            secondarySchoolStudentActivities.Append(realActivity[0]);
                            secondarySchoolStudentActivities.Append("-");
                        }

                        if (activities.EndsWith("Subject") && theac == "Subject")
                        {

                            String[] realActivity = activities.Split(' ');
                            subjectActivites.Append(realActivity[0]);
                            // subjectActivites.Append(activities);
                            subjectActivites.Append("-");
                        }

                        if (activities.EndsWith("Staff"))
                        {

                            String[] staffActivity = activities.Split(' ');
                            staffActivities.Append(staffActivity[0]);
                            // subjectActivites.Append(activities);
                            staffActivities.Append("-");
                        }

                        if (activities.EndsWith("Table"))
                        {

                            String[] timeTableActivity = activities.Split(' ');
                            timeTableActivities.Append(timeTableActivity[0]);
                            // subjectActivites.Append(activities);
                            timeTableActivities.Append("-");
                        }

                        if (activities.EndsWith("Board"))
                        {

                            String[] newsBoardActivity = activities.Split(' ');
                            newsBoardActivities.Append(newsBoardActivity[0]);
                            // subjectActivites.Append(activities);
                            newsBoardActivities.Append("-");
                        }

                        if (activities.EndsWith("Store"))
                        {

                            String[] storeActivity = activities.Split(' ');
                            storeActivities.Append(storeActivity[0]);
                            // subjectActivites.Append(activities);
                            storeActivities.Append("-");
                        }

                        if (activities.EndsWith("OrderItem"))
                        {

                            String[] orderItemActivity = activities.Split(' ');
                            orderItemActivities.Append(orderItemActivity[0]);
                            // subjectActivites.Append(activities);
                            orderItemActivities.Append("-");
                        }

                        if (activities.EndsWith("StudentFees"))
                        {

                            String[] studentFeesActivity = activities.Split(' ');
                            studentFeesActivities.Append(studentFeesActivity[0]);
                            // subjectActivites.Append(activities);
                            studentFeesActivities.Append("-");
                        }

                        if (activities.EndsWith("Level"))
                        {

                            String[] levelActivity = activities.Split(' ');
                            levelActivities.Append(levelActivity[0]);
                            // subjectActivites.Append(activities);
                            levelActivities.Append("-");
                        }

                        if (activities.EndsWith("Exam") && theac == "Exam")
                        {

                            String[] examlActivity = activities.Split(' ');
                            examActivites.Append(examlActivity[0]);
                            // subjectActivites.Append(activities);
                            examActivites.Append("-");
                        }

                        if (activities.EndsWith("ClassSubject"))
                        {

                            String[] classSubjectlActivity = activities.Split(' ');
                            classSubjectActivites.Append(classSubjectlActivity[0]);
                            // subjectActivites.Append(activities);
                            classSubjectActivites.Append("-");
                        }

                        if (activities.EndsWith("Parent"))
                        {

                            String[] parentActivity = activities.Split(' ');
                            parentActivities.Append(parentActivity[0]);
                            // subjectActivites.Append(activities);
                            parentActivities.Append("-");
                        }

                        if (activities.EndsWith("SMS"))
                        {

                            String[] bulkSMSActivity = activities.Split(' ');
                            bulkSMSActivities.Append(bulkSMSActivity[0]);
                            // subjectActivites.Append(activities);
                            bulkSMSActivities.Append("-");
                        }
                        if (activities.EndsWith("Post"))
                        {

                            String[] postActivity = activities.Split(' ');
                            postActivities.Append(postActivity[0]);
                            // subjectActivites.Append(activities);
                            postActivities.Append("-");
                        }

                        if (activities.EndsWith("Attendance") && theac == "Attendance")
                        {

                            String[] attendanceActivity = activities.Split(' ');
                            attendanceActivities.Append(attendanceActivity[0]);
                            // subjectActivites.Append(activities);
                            attendanceActivities.Append("-");
                        }

                        if (activities.EndsWith("AttendanceStaff"))
                        {

                            String[] attendanceStaffActivity = activities.Split(' ');
                            attendanceStaffActivities.Append(attendanceStaffActivity[0]);
                            // subjectActivites.Append(activities);
                            attendanceStaffActivities.Append("-");
                        }//

                        if (activities.EndsWith("SchoolFeePayment"))
                        {

                            String[] schoolFeePaymentActivity = activities.Split(' ');
                            schoolFeePaymentActivities.Append(schoolFeePaymentActivity[0]);
                            // subjectActivites.Append(activities);
                            schoolFeePaymentActivities.Append("-");
                        }//StudentStoreItem

                        if (activities.EndsWith("StudentStoreItem"))
                        {

                            String[] studentStoreItemActivity = activities.Split(' ');
                            studentStoreItemtActivities.Append(studentStoreItemActivity[0]);
                            // subjectActivites.Append(activities);
                            studentStoreItemtActivities.Append("-");
                        }//StudentStoreItem

                        if (activities.EndsWith("Result"))
                        {

                            String[] resultActivity = activities.Split(' ');
                            resultActivities.Append(resultActivity[0]);
                            // subjectActivites.Append(activities);
                            resultActivities.Append("-");
                        }//StudentStoreItem

                    }
                }
                model.ClassSubject = Convert.ToString(classSubjectActivites);
                model.Exam = Convert.ToString(examActivites);
                model.Level = Convert.ToString(levelActivities);
                model.StudentFees = Convert.ToString(studentFeesActivities);
                model.Store = Convert.ToString(storeActivities);
                model.Staff = Convert.ToString(staffActivities);
                model.Subject = Convert.ToString(subjectActivites);
                model.Student = Convert.ToString(studentActivites);
                model.OnlineExam = Convert.ToString(onlineexamActivities);
                model.SecondarySchoolStudent = Convert.ToString(secondarySchoolStudentActivities);
                model.TimeTable = Convert.ToString(timeTableActivities);
                model.NewsBoard = Convert.ToString(newsBoardActivities);
                model.Parent = Convert.ToString(parentActivities);
                model.BulkSMS = Convert.ToString(bulkSMSActivities);
                model.Post = Convert.ToString(postActivities);
                model.Attendance = Convert.ToString(attendanceActivities);
                model.AttendanceStaff = Convert.ToString(attendanceStaffActivities);
                model.OrderItem = Convert.ToString(orderItemActivities);
                model.SchoolFeePayment = Convert.ToString(schoolFeePaymentActivities);//
                model.StudentStoreItem = Convert.ToString(studentStoreItemtActivities);//studentStoreItemtActivities

                model.Result = Convert.ToString(resultActivities);//studentStoreItemtActivities

                // TODO: Add update logic here

                work.MyRoleRepository.Update(model);
                work.Save();

                return RedirectToAction("Index", "UserAdministration");
            }
            catch
            {
                return View();
            }
        }