コード例 #1
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));
        }
コード例 #2
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));
        }