コード例 #1
0
        public ActionResult viewdiscussion()
        {
            if (Session["Teacher"] == null)
            {
                return(RedirectToAction("login", "Home", new { area = "" }));
            }
            int teacherid = Convert.ToInt32(Session["Teacher"]);
            int tempclassid;
            int originalclassid;
            var getteacherid = dbContext.Teachers.Find(teacherid);

            tempclassid = getteacherid.Class_Id;
            var classid = dbContext.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid.Class_Id;


            CourseDBHandle gc = new CourseDBHandle();

            List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherAssignedCourse(teacherid, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");



            return(View());
        }
コード例 #2
0
        public ActionResult viewonlinetest()
        {
            if (Session["Student"] == null)
            {
                return(RedirectToAction("Login", "Account", new { area = "" }));
            }

            int    studentid = Convert.ToInt32(Session["Student"]);
            int    tempclassid;
            int    originalclassid;
            string Regno;
            var    getstudentid = db.Students.Find(studentid);

            tempclassid = getstudentid.Class_Id;
            Regno       = getstudentid.RegNo;
            var classid = db.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid.Class_Id;
            //AB enroll course wala dropdown ajayega
            CourseDBHandle gc = new CourseDBHandle();

            List <tblEnrollStudentInCourseValidation> list = gc.GetSudentEnrollCourse(Regno, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");


            return(View());
        }
コード例 #3
0
        public ActionResult result(string RegNo)
        {
            if (Session["Teacher"] == null)
            {
                return(RedirectToAction("Login", "Account", new { area = "" }));
            }

            int teacherid = Convert.ToInt32(Session["Teacher"]);

            Session["Regno"] = RegNo;


            CourseDBHandle gc = new CourseDBHandle();

            List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherStudentSimilarCourse(teacherid, RegNo);

            ViewBag.course = new SelectList(list, "courseId", "courseName");
            List <Exam> examlist = db.Exams.ToList();

            ViewBag.exam = new SelectList(examlist, "ExamId", "ExamName");

            var query = (from s in db.Students
                         join c in db.Tbl_Class on s.Class_Id equals c.Class_Id
                         join cs in db.Sections on s.Section_Id equals cs.SectionID
                         where s.RegNo == RegNo
                         select new StudentMasterViewModel()
            {
                RegNo = s.RegNo,
                StudentIdtable = s.Id,
                ClassId = s.Class_Id,
                SectionId = s.Section_Id,
                Name = s.Name,
                ClassName = c.Name,
                SectionName = cs.SectionName
            }).FirstOrDefault();

            //ViewData["query"] = query;
            //StudentMasterViewModel objstudentMasterViewModel = new StudentMasterViewModel();

            //List<StudentModel> listOfStudentModel =
            //(
            //    from objStu in db.StudentMasters
            //    join objExam in db.Exams on objStu.Exam_Id equals objExam.ExamId
            //    join objclass in db.Tbl_Class on objStu.Id equals objclass.Class_Id
            //    join objReg in db.Students on objStu.Id equals objReg.Id
            //    select new StudentModel()
            //    {
            //        StudentId=objStu.Id,
            //        ClassName = objclass.Name,
            //        RegNumer = objReg.RegNo,
            //        ExamName = objExam.ExamName,
            //        Name = objStu.Name,


            //    }
            //).ToList();


            return(View(query));
        }
コード例 #4
0
        public ActionResult viewtest(tblEnrollStudentInCourseValidation testing)
        {
            try
            {
                int    studentid = Convert.ToInt32(Session["Student"]);
                int    tempclassid;
                int    originalclassid;
                string Regno;
                var    getstudentid = db.Students.Find(studentid);
                tempclassid = getstudentid.Class_Id;
                Regno       = getstudentid.RegNo;
                var classid = db.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();
                originalclassid = classid.Class_Id;

                CourseDBHandle gc = new CourseDBHandle();

                List <tblEnrollStudentInCourseValidation> list = gc.GetSudentEnrollCourse(Regno, originalclassid);
                ViewBag.course = new SelectList(list, "courseId", "courseName");


                return(RedirectToAction("viewuploadedtest", new { courseid = testing.courseId }));
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Please try later";
                return(View());
            }
        }
コード例 #5
0
        public ActionResult viewdiscussion(tblEnrollStudentInCourseValidation testing)
        {
            try
            {
                int    studentid = Convert.ToInt32(Session["Student"]);
                int    tempclassid;
                int    originalclassid;
                string Regno;
                var    getstudentid = dbContext.Students.Find(studentid);
                tempclassid = getstudentid.Class_Id;
                Regno       = getstudentid.RegNo;
                var classid = dbContext.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();
                originalclassid = classid.Class_Id;
                //AB enroll course wala dropdown ajayega
                CourseDBHandle gc = new CourseDBHandle();

                List <tblEnrollStudentInCourseValidation> list = gc.GetSudentEnrollCourse(Regno, originalclassid);
                ViewBag.course = new SelectList(list, "courseId", "courseName");
                //TempData["course"] = testing.courseId;

                //var data = db.SchoolAssignments.ToList();
                return(RedirectToAction("Index", new { courseid = testing.courseId }));
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Please try later";
                return(View());
            }
        }
コード例 #6
0
        public ActionResult addfeedback()
        {
            if (Session["Student"] == null)
            {
                return(RedirectToAction("Login", "Account", new { area = "" }));
            }
            try
            {
                int    studentid = Convert.ToInt32(Session["Student"]);
                int    tempclassid;
                int    schoolid;
                int    originalclassid;
                string Regno;
                var    getstudentid = db.Students.Find(studentid);
                tempclassid = getstudentid.Class_Id;
                schoolid    = getstudentid.School_Id;
                Regno       = getstudentid.RegNo;
                var classid = db.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();
                originalclassid = classid.Class_Id;

                CourseDBHandle gc = new CourseDBHandle();

                List <tblEnrollStudentInCourseValidation> list = gc.GetSudentEnrollCourse(Regno, originalclassid);
                ViewBag.course = new SelectList(list, "courseId", "courseName");
                //ViewBag.Product_CategoryID = new SelectList(db.Courses, "courseId", "courseName");
                return(View());
            }
            catch (Exception ex)
            {
                ViewBag.Message = "There is some error in processing";
                return(View());
            }
        }
コード例 #7
0
        public ActionResult viewdiscussion(tbl_CourseAssigntoTeacherValidation testing)
        {
            try
            {
                int teacherid = Convert.ToInt32(Session["Teacher"]);
                int tempclassid;
                int originalclassid;
                var getteacherid = dbContext.Teachers.Find(teacherid);
                tempclassid = getteacherid.Class_Id;
                var classid = dbContext.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();
                originalclassid = classid.Class_Id;


                CourseDBHandle gc = new CourseDBHandle();

                List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherAssignedCourse(teacherid, originalclassid);
                ViewBag.course = new SelectList(list, "courseId", "courseName");
                return(RedirectToAction("Index", new { courseid = testing.courseId }));
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Please try later";
                return(View());
            }
        }
コード例 #8
0
        public ActionResult PostMessage(MessageReplyViewModel vm)
        {
            //var username = User.Identity.Name;
            //string fullName = "";
            int msgid = 0;

            int    teacherid = Convert.ToInt32(Session["Student"]);
            int    tempclassid;
            int    originalclassid;
            string Regno;
            var    getteacherid = dbContext.Students.Find(teacherid);

            tempclassid = getteacherid.Class_Id;
            Regno       = getteacherid.RegNo;
            var classid1 = dbContext.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid1.Class_Id;
            //AB enroll course wala dropdown ajayega
            CourseDBHandle gc = new CourseDBHandle();

            List <tblEnrollStudentInCourseValidation> list = gc.GetSudentEnrollCourse(Regno, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");
            int schoolid;
            int classid;

            schoolid = getteacherid.School_Id;
            classid  = getteacherid.Class_Id;

            //if (!string.IsNullOrEmpty(username))
            //{
            //    var user = dbContext.loginTables.SingleOrDefault(u => u.Name == username);
            //    fullName = string.Concat(new string[] { user.Name });
            //}
            Message messagetoPost = new Message();

            if (vm.Message.Subject != string.Empty && vm.Message.MessageToPost != string.Empty)
            {
                messagetoPost.DatePosted    = DateTime.Now;
                messagetoPost.Subject       = vm.Message.Subject;
                messagetoPost.MessageToPost = vm.Message.MessageToPost;
                messagetoPost.From          = Session["StudentName"].ToString();
                messagetoPost.Class_Id      = classid;
                messagetoPost.Role_ID       = 4;
                messagetoPost.UserId        = teacherid;
                messagetoPost.courseId      = vm.Message.courseId;


                messagetoPost.SchoolId = schoolid;
                dbContext.Messages.Add(messagetoPost);
                dbContext.SaveChanges();
                msgid = messagetoPost.Id;
            }

            return(RedirectToAction("Index", "Message", new { Id = msgid, courseid = vm.Message.courseId }));
        }
コード例 #9
0
        public ActionResult result(tbl_StudentView objstudentViewModel)
        {
            int teacherid = Convert.ToInt32(Session["Teacher"]);
            int schoolid;
            var data = db.Teachers.Find(teacherid);

            schoolid = data.School_Id;


            string RegNo = Session["Regno"].ToString();



            CourseDBHandle gc = new CourseDBHandle();
            List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherStudentSimilarCourse(teacherid, RegNo);

            ViewBag.course = new SelectList(list, "courseId", "courseName");

            StudentMaster objStudentMaster = new StudentMaster()
            {
                Name        = objstudentViewModel.Name,
                ClassName   = objstudentViewModel.ClassName,
                CreatedBy   = teacherid,
                SectionName = objstudentViewModel.SectionName,
                Exam_Id     = Convert.ToInt32(objstudentViewModel.Exam_Id),
                RegNo       = objstudentViewModel.RegNo
            };

            db.StudentMasters.Add(objStudentMaster);
            db.SaveChanges();

            foreach (var item in objstudentViewModel.ListofStudentMarks)
            {
                StudentResult objstudentResult = new StudentResult()
                {
                    CourseId        = item.CourseId,
                    TotalMarks      = item.TotalMarks,
                    MarksObtained   = item.MarksObtained,
                    SchoolId        = schoolid,
                    Percentage      = item.Percentage,
                    Exam_Id         = Convert.ToInt32(objstudentViewModel.Exam_Id),
                    ClassId         = objstudentViewModel.ClassId,
                    CreatedDate     = DateTime.Now,
                    StudentMasterId = objStudentMaster.Id,
                    StudentId       = objstudentViewModel.StudentIdtable,
                    SectionId       = objstudentViewModel.SectionId
                };
                db.StudentResults.Add(objstudentResult);
                db.SaveChanges();
            }


            return(Json(new { message = "Data Successfully Added", status = true }, JsonRequestBehavior.AllowGet));
        }
コード例 #10
0
        // GET: Teacher/Result
        public ActionResult GetStudentRegno()
        {
            if (Session["Teacher"] == null)
            {
                return(RedirectToAction("Login", "Account", new { area = "" }));
            }
            int            teacherid = Convert.ToInt32(Session["Teacher"]);
            CourseDBHandle gc        = new CourseDBHandle();

            List <Tbl_UserEnrollInCourseValidation> Regnolist = gc.GetStudentRegisterationNoSimilarCourse(teacherid);

            ViewBag.Regno = new SelectList(Regnolist, "EnrollmentId", "RegistrationId");
            return(View());
        }
コード例 #11
0
        public ActionResult course(int PageNumber = 1)
        {
            if (Session["Cliente"] == null)
            {
                return(RedirectToAction("login", "Home", new { area = "" }));
            }
            CourseDBHandle gc = new CourseDBHandle();
            List <tbl_coursevalidation> list = gc.GetCourseClient();

            ViewBag.TotalPages = Math.Ceiling(list.Count() / 12.0);
            ViewBag.PageNumber = PageNumber;
            list = list.Skip((PageNumber - 1) * 12).Take(5).ToList();

            ViewBag.course = list;
            return(View());
        }
コード例 #12
0
        public ActionResult PostMessage(MessageReplyViewModel vm)
        {
            int msgid = 0;

            int teacherid = Convert.ToInt32(Session["Teacher"]);

            int schoolid;
            int classid;
            var getteacherid = dbContext.Teachers.Find(teacherid);

            schoolid = getteacherid.School_Id;
            classid  = getteacherid.Class_Id;

            CourseDBHandle gc = new CourseDBHandle();
            int            tempclassid;
            int            originalclassid;

            tempclassid = getteacherid.Class_Id;
            var classid1 = dbContext.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid1.Class_Id;
            List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherAssignedCourse(teacherid, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");

            Message messagetoPost = new Message();

            if (vm.Message.Subject != string.Empty && vm.Message.MessageToPost != string.Empty)
            {
                messagetoPost.DatePosted = DateTime.Now;
                messagetoPost.Subject    = vm.Message.Subject;
                messagetoPost.courseId   = vm.Message.courseId;

                messagetoPost.MessageToPost = vm.Message.MessageToPost;
                messagetoPost.From          = Session["TeacherName"].ToString();
                messagetoPost.Class_Id      = classid;
                messagetoPost.Role_ID       = 3;
                messagetoPost.UserId        = teacherid;
                messagetoPost.courseId      = vm.Message.courseId;
                messagetoPost.SchoolId      = schoolid;
                dbContext.Messages.Add(messagetoPost);
                dbContext.SaveChanges();
                msgid = messagetoPost.Id;
            }

            return(RedirectToAction("Index", "Message", new { Id = msgid, courseid = vm.Message.courseId }));
        }
コード例 #13
0
        public ActionResult Create()
        {
            int teacherid            = Convert.ToInt32(Session["Teacher"]);
            MessageReplyViewModel vm = new MessageReplyViewModel();
            CourseDBHandle        gc = new CourseDBHandle();
            int tempclassid;
            int originalclassid;
            var getteacherid = dbContext.Teachers.Find(teacherid);

            tempclassid = getteacherid.Class_Id;
            var classid = dbContext.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid.Class_Id;
            List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherAssignedCourse(teacherid, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");
            return(View(vm));
        }
コード例 #14
0
        public ActionResult GetStudentRegno(FormCollection formcollection)
        {
            try
            {
                int            teacherid = Convert.ToInt32(Session["Teacher"]);
                CourseDBHandle gc        = new CourseDBHandle();

                List <Tbl_UserEnrollInCourseValidation> Regnolist = gc.GetStudentRegisterationNoSimilarCourse(teacherid);
                ViewBag.Regno = new SelectList(Regnolist, "EnrollmentId", "RegistrationId");
                var text = formcollection["hidText"];
                return(RedirectToAction("result", new { RegNo = text }));
            }
            catch (Exception ex)
            {
                ViewBag.Message = "There is some problem in processing";
                return(View());
            }
        }
コード例 #15
0
        public ActionResult addfeedback(tbl_FeedbackValidation fv)
        {
            try
            {
                int    studentid = Convert.ToInt32(Session["Student"]);
                int    tempclassid;
                int    schoolid;
                int    originalclassid;
                string Regno;
                var    getstudentid = db.Students.Find(studentid);
                tempclassid = getstudentid.Class_Id;
                schoolid    = getstudentid.School_Id;
                Regno       = getstudentid.RegNo;
                var classid = db.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();
                originalclassid = classid.Class_Id;

                fv.SchoolId = schoolid;
                CourseDBHandle gc = new CourseDBHandle();

                List <tblEnrollStudentInCourseValidation> list = gc.GetSudentEnrollCourse(Regno, originalclassid);
                ViewBag.course = new SelectList(list, "courseId", "courseName");
                UserFeedback f = new UserFeedback();
                f.CourseId    = fv.CourseId;
                f.Description = fv.Description;
                f.CreatedDate = DateTime.Now;
                f.UserId      = Convert.ToInt32(Session["Student"]);
                f.RoleId      = 4;
                f.SchoolId    = fv.SchoolId;

                db.UserFeedbacks.Add(f);
                db.SaveChanges();


                ModelState.Clear();

                ViewBag.Message = "Data Submitted";
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Not Submitted";
                return(View());
            }
            return(View());
        }
コード例 #16
0
        public ActionResult Create()
        {
            MessageReplyViewModel vm = new MessageReplyViewModel();
            int    teacherid         = Convert.ToInt32(Session["Student"]);
            int    tempclassid;
            int    originalclassid;
            string Regno;
            var    getteacherid = dbContext.Students.Find(teacherid);

            tempclassid = getteacherid.Class_Id;
            Regno       = getteacherid.RegNo;
            var classid1 = dbContext.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid1.Class_Id;
            //AB enroll course wala dropdown ajayega
            CourseDBHandle gc = new CourseDBHandle();

            List <tblEnrollStudentInCourseValidation> list = gc.GetSudentEnrollCourse(Regno, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");
            return(View(vm));
        }
コード例 #17
0
        public ActionResult notesviewer(tblEnrollStudentInCourseValidation testing)
        {
            int    studentid = Convert.ToInt32(Session["Student"]);
            int    tempclassid;
            int    originalclassid;
            string Regno;
            var    getstudentid = db.Students.Find(studentid);

            tempclassid = getstudentid.Class_Id;
            Regno       = getstudentid.RegNo;
            var classid = db.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid.Class_Id;

            CourseDBHandle gc = new CourseDBHandle();

            List <tblEnrollStudentInCourseValidation> list = gc.GetSudentEnrollCourse(Regno, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");


            return(RedirectToAction("notesview", new { courseid = testing.courseId }));
        }
コード例 #18
0
        public ActionResult Enrollment()
        {
            if (Session["school"] == null)
            {
                return(RedirectToAction("Login", "Account", new { area = "" }));
            }
            //ViewBag.CourseId = new SelectList(db.Courses, "courseId", "Code");
            //ViewBag.StudentList = db.Students.ToList();
            int             schoolid = Convert.ToInt32(Session["school"]);
            int             RoleID   = 2;
            StudentDBHandle gc       = new StudentDBHandle();

            List <tbl_StudentValidation> list = gc.GetSchoolStudent(schoolid);

            ViewData["student_name"] = new SelectList(list, "RegNo", "RegNo");


            CourseDBHandle gc1 = new CourseDBHandle();

            List <tbl_OnlineTestValidation> courselist = gc1.GetSchoolCourse(schoolid, RoleID);

            ViewData["course_name"] = new SelectList(courselist, "courseId", "courseName");
            return(View());
        }
コード例 #19
0
        public ActionResult assignment(tbl_AssignmentValidation a)
        {
            int teacherid = Convert.ToInt32(Session["Teacher"]);

            int tempclassid;
            int schoolid;
            int originalclassid;

            var getteacherid = db.Teachers.Find(teacherid);

            tempclassid = getteacherid.Class_Id;
            schoolid    = getteacherid.School_Id;
            var classid = db.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid.Class_Id;

            a.SchoolId = schoolid;
            a.ClassId  = originalclassid;
            CourseDBHandle gc = new CourseDBHandle();

            List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherAssignedCourse(teacherid, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");


            if (a.UserdocFIle == null)
            {
                ModelState.AddModelError("CustomError", "Please Select File");
                return(View());
            }
            if (!(a.UserdocFIle.ContentType == "application/pdf" || a.UserdocFIle.ContentType == "application/pdf"))
            {
                ModelState.AddModelError("CustomError", "Select Doc or Pdf extention file only ");
                return(View());
            }

            try
            {
                SchoolAssignment scassignemnt = new SchoolAssignment();


                string fileName = Guid.NewGuid() + Path.GetExtension(a.UserdocFIle.FileName);
                a.UserdocFIle.SaveAs(Path.Combine(Server.MapPath("~/FrontEnd/File_Upload/Assignment/"), fileName));

                scassignemnt.AssignmentUrl  = fileName;
                scassignemnt.AssignmentName = a.AssignmentName;
                scassignemnt.CourseId       = a.CourseId;
                scassignemnt.ClassId        = a.ClassId;
                scassignemnt.CreatedDate    = DateTime.Now;
                scassignemnt.Duration       = a.Duration;
                scassignemnt.SchoolId       = a.SchoolId;
                scassignemnt.UserId         = Convert.ToInt32(Session["Teacher"]);

                db.SchoolAssignments.Add(scassignemnt);

                db.SaveChanges();

                ModelState.Clear();


                ViewBag.Message = "Data Submitted";
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Not Submitted";
                return(View());
            }



            return(View());
        }
コード例 #20
0
        public ActionResult uploadLecture(tbl_LectureValidation lec)
        {
            int teacherid = Convert.ToInt32(Session["Teacher"]);

            int tempclassid;
            int schoolid;
            int originalclassid;

            var getteacherid = db.Teachers.Find(teacherid);

            tempclassid = getteacherid.Class_Id;
            schoolid    = getteacherid.School_Id;
            var classid = db.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid.Class_Id;

            lec.SchoolId = schoolid;
            lec.ClassId  = originalclassid;
            CourseDBHandle gc = new CourseDBHandle();

            List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherAssignedCourse(teacherid, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");


            if (lec.UserdocFIle == null)
            {
                ModelState.AddModelError("CustomError", "Please Select File");
                return(View());
            }
            if (!(lec.UserdocFIle.ContentType == "application/pdf" || lec.UserdocFIle.ContentType == "application/pdf"))
            {
                ModelState.AddModelError("CustomError", "Select Doc or Pdf extention file only ");
                return(View());
            }

            try
            {
                Lecture teaclecture = new Lecture();

                string fileName = Guid.NewGuid() + Path.GetExtension(lec.UserdocFIle.FileName);
                lec.UserdocFIle.SaveAs(Path.Combine(Server.MapPath("~/FrontEnd/File_upload/Lecture/"), fileName));

                teaclecture.LectureUrl          = fileName;
                teaclecture.Lecturename         = lec.Lecturename;
                teaclecture.CourseId            = lec.CourseId;
                teaclecture.ClassId             = lec.ClassId;
                teaclecture.CreatedDate         = DateTime.Now;
                teaclecture.Lecture_Description = lec.Lecture_Description;
                teaclecture.SchoolId            = lec.SchoolId;
                teaclecture.VideoLink           = lec.VideoLink;
                teaclecture.UserId = Convert.ToInt32(Session["Teacher"]);

                db.Lectures.Add(teaclecture);

                db.SaveChanges();

                ModelState.Clear();


                ViewBag.Message = "Data Submitted";
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Not Submitted";
                return(View());
            }



            return(View());
        }
コード例 #21
0
        public JsonResult addonlinetest(QuestionOptionViewModel QuestionOption)
        {
            int teacherid = Convert.ToInt32(Session["Teacher"]);

            int tempclassid;
            int schoolid;
            int originalclassid;
            var getteacherid = db.Teachers.Find(teacherid);

            tempclassid = getteacherid.Class_Id;
            var classid = db.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid.Class_Id;


            CourseDBHandle gc = new CourseDBHandle();

            List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherAssignedCourse(teacherid, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");
            OnlineTest q = new OnlineTest();

            q.Role_Id = Convert.ToInt32(Session["RoleId"]);
            q.UserId  = Convert.ToInt32(Session["Teacher"]);
            var getteachid = db.Teachers.Find(teacherid);

            schoolid   = getteachid.School_Id;
            q.SchoolId = schoolid;
            //OnlineTest test = new OnlineTest();
            q.CourseId     = QuestionOption.CourseId;
            q.QuestionName = QuestionOption.QuestionName;
            q.IsActive     = true;
            q.ClassId      = originalclassid;
            q.CreatedDate  = DateTime.Now;
            q.Duration     = "1 hour";
            q.IsMultiple   = false;
            db.OnlineTests.Add(q);
            db.SaveChanges();

            int questionId = q.QuestionId;

            foreach (var item in QuestionOption.ListOfOptions)
            {
                OnlineTestQuestionOption objoption = new OnlineTestQuestionOption();
                objoption.OptionName = item;
                objoption.QuestionId = questionId;
                db.OnlineTestQuestionOptions.Add(objoption);
                db.SaveChanges();
            }
            OnlineTestAnswer objanswer = new OnlineTestAnswer();

            objanswer.AnswerText = QuestionOption.AnswerText;
            objanswer.RoleId     = Convert.ToInt32(Session["RoleId"]);
            objanswer.UserId     = Convert.ToInt32(Session["Teacher"]);
            objanswer.SchoolId   = schoolid;



            objanswer.QuestionId = questionId;
            db.OnlineTestAnswers.Add(objanswer);
            db.SaveChanges();

            return(Json(new { message = "Data Successfully Added", success = true }, JsonRequestBehavior.AllowGet));
        }
コード例 #22
0
        public ActionResult addtestfile(tbl_TestFileValidation tfile)
        {
            int teacherid = Convert.ToInt32(Session["Teacher"]);

            int tempclassid;
            int schoolid;
            int originalclassid;

            var getteacherid = db.Teachers.Find(teacherid);

            tempclassid = getteacherid.Class_Id;
            schoolid    = getteacherid.School_Id;
            var classid = db.Tbl_Class.Where(x => x.Class_Id == tempclassid).SingleOrDefault();

            originalclassid = classid.Class_Id;
            CourseDBHandle gc = new CourseDBHandle();

            tfile.SchoolId = schoolid;
            tfile.ClassId  = originalclassid;
            List <tbl_CourseAssigntoTeacherValidation> list = gc.GetTeacherAssignedCourse(teacherid, originalclassid);

            ViewBag.course = new SelectList(list, "courseId", "courseName");


            if (tfile.UserdocFIle == null)
            {
                ModelState.AddModelError("CustomError", "Please Select File");
                return(View());
            }
            if (!(tfile.UserdocFIle.ContentType == "application/msword" || tfile.UserdocFIle.ContentType == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" || tfile.UserdocFIle.ContentType == "application/pdf"))
            {
                ViewBag.Message = "Select  doc or Docx Pdf extention file only ";
                return(View());
            }

            try
            {
                ManualTest mantestfile = new ManualTest();

                string fileName = Guid.NewGuid() + Path.GetExtension(tfile.UserdocFIle.FileName);
                tfile.UserdocFIle.SaveAs(Path.Combine(Server.MapPath("~/FrontEnd/File_Upload/ManualTest/"), fileName));


                mantestfile.TestUrl     = fileName;
                mantestfile.CourseId    = tfile.CourseId;
                mantestfile.ClassId     = tfile.ClassId;
                mantestfile.CreatedDate = DateTime.Now;
                mantestfile.Duration    = tfile.Duration;
                mantestfile.SchoolId    = tfile.SchoolId;
                mantestfile.UserId      = Convert.ToInt32(Session["Teacher"]);



                db.ManualTests.Add(mantestfile);
                db.SaveChanges();


                ModelState.Clear();

                ViewBag.Message = "Data Submitted";
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Not Submitted";
                return(View());
            }



            return(View());
        }