// GET: Home
        public ActionResult Index()
        {
            StudentViewModels svm      = new StudentViewModels();
            List <Student>    students = svm.GetAllStudents();

            return(View(students));
        }
示例#2
0
        public ActionResult StudentsList()
        {
            StudentViewModels svm      = new StudentViewModels();
            List <Student>    students = svm.GetAllStudents();

            //return View(students);
            return(Json(new { data = students }, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult NewStudent(Student student)
        {
            if (ModelState.IsValid)
            {
                StudentViewModels svm = new StudentViewModels();
                svm.AddNewStudent(student);
            }

            return(View());
        }
示例#4
0
        //
        public ActionResult StudentQualification(int id = 0)
        {
            if (id == 0)
            {
                return(RedirectToAction("NewStudent", "Student"));
            }

            StudentViewModels            svm            = new StudentViewModels();
            List <StudentsQualification> qualifications = svm.GetStudentQualificationById(id);

            return(View(qualifications));
        }
        public ActionResult Edit(int id = 0)
        {
            if (id == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }

            StudentViewModels svm     = new StudentViewModels();
            Student           student = svm.GetStudentById(id);

            LoadDataIntoDropDownList(student);

            return(View("~/Views/Home/LoadDropDownList.cshtml", student));
        }
示例#6
0
        public async Task <ActionResult> Create([Bind(Include = "IdStudent,Username,Name,SurName")] StudentViewModels studentViewModels)
        {
            if (ModelState.IsValid)
            {
                db.Students.Add(new Student {
                    StudentName = studentViewModels.Name, StudentSurname = studentViewModels.SurName
                });
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(studentViewModels));
        }
示例#7
0
        public async Task <ActionResult> Edit([Bind(Include = "IdStudent,Username,Name,SurName")] StudentViewModels studentViewModels)
        {
            if (ModelState.IsValid)
            {
                var entity = await db.Students.FindAsync(studentViewModels.IdStudent);

                entity.StudentName     = studentViewModels.Name;
                entity.StudentSurname  = studentViewModels.SurName;
                db.Entry(entity).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(studentViewModels));
        }
示例#8
0
        public ActionResult Index()
        {
            //List<StudentReport> StudentList = new List<StudentReport>();
            StudentViewModels  StudentViewModels = new StudentViewModels();
            List <StudentList> StudentList       = new List <StudentList>();
            //using (DataModel1Entities _entity = new DataModel1Entities())
            //{
            //    StudentList = _entity.StudentDetails.Select(x => new StudentList
            //    {
            //        Id = x.Id,
            //        Name = x.Name,
            //        Age = x.Age,
            //        City = x.City,
            //        Gender = x.Gender
            //    }).ToList();
            //}



            //CourselogList = (from c1 in CourseResults select new Courselog { Id = c1.Id, Name = c1.Name }).ToList();
            //List<SelectListItem> CourseDropdownList = new List<SelectListItem>();
            //CourseDropdownList.Add(new SelectListItem { Text = "", Value = "", Selected = true });
            //foreach (var CourselogListItem in CourselogList)
            //{
            //    CourseDropdownList.Add(new SelectListItem { Text = CourselogListItem.Id, Value = CourselogListItem.Id });
            //}
            List <SelectListItem> StatusDropdownList = new List <SelectListItem>();

            StatusDropdownList.Add(new SelectListItem {
                Text = "", Value = "", Selected = true
            });
            StatusDropdownList.Add(new SelectListItem {
                Text = "Pending", Value = "0"
            });
            StatusDropdownList.Add(new SelectListItem {
                Text = "Cancel", Value = "1"
            });
            StatusDropdownList.Add(new SelectListItem {
                Text = "Completed", Value = "2"
            });

            //StudentViewModels.CourseDropdownList = CourseDropdownList;
            StudentViewModels.StatusDropdownList = StatusDropdownList;
            StudentViewModels.StudentList        = StudentList;
            return(View(StudentViewModels));
        }
示例#9
0
        // GET: Students/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var students = await Student.GetAll(db);

            StudentViewModels studentViewModels = students.Where(x => x.IdStudent == id).Select(x => new StudentViewModels()
            {
                IdStudent = x.IdStudent, Name = x.Name, SurName = x.SurName
            }).FirstOrDefault();

            if (studentViewModels == null)
            {
                return(HttpNotFound());
            }
            return(View(studentViewModels));
        }
示例#10
0
        // GET: Students
        public async Task <IActionResult> Index(string studentIndeks, string searchString)
        {
            IEnumerable <Student> studenti    = _context.Student.AsEnumerable();
            IQueryable <string>   indeksQuery = _context.Student.OrderBy(m => m.Indeks).Select(m => m.Indeks).Distinct();

            if (!string.IsNullOrEmpty(searchString))
            {
                studenti = studenti.Where(s => s.FullName.Contains(searchString));
            }

            if (!string.IsNullOrEmpty(studentIndeks))
            {
                studenti = studenti.Where(x => x.Indeks == studentIndeks);
            }

            var studentIndeksVM = new StudentViewModels
            {
                Indeksi  = new SelectList(await indeksQuery.ToListAsync()),
                Students = studenti.ToList()
            };

            return(View(studentIndeksVM));
            //return View(await _context.Student.ToListAsync());
        }
示例#11
0
        public StudentView()
        {
            InitializeComponent();

            BindingContext = new StudentViewModels();
        }
示例#12
0
        //  return View();
        public PartialViewResult GetStudentFilter(string page, string startdate, string enddate, string name, string city, string email, string email2, string email3, string statusdropdown)
        {
            GlobalVariables.SetUp_StudentData = null;
            GlobalVariables.SetUp_TotalPage   = 0;
            ViewBag.NumPerPage = numberPerPage;
            ViewBag.MaxPaging  = MaxPaging;
            ViewBag.StartPage  = 1;
            ViewBag.CurPage    = 1;
            ViewBag.NumRecords = 0;
            int pagenumber;

            StudentViewModels   StudentViewModels = new StudentViewModels();
            IList <StudentList> _studentList      = new List <StudentList>();


            string condition = "";

            if (name != "")
            {
                condition = "Name = " + name;
                //_studentList = _studentList.Where(condition)
            }

            if (GlobalVariables.SetUp_StudentData != null)
            {
                _studentList = GlobalVariables.SetUp_StudentData;
            }
            else
            {
                using (DataModel1Entities _entity = new DataModel1Entities())
                {
                    _studentList = _entity.StudentDetails.Select(x => new StudentList
                    {
                        Id     = x.Id,
                        Name   = x.Name,
                        Age    = x.Age,
                        City   = x.City,
                        Gender = x.Gender
                    }).ToList();
                }
            }

            GlobalVariables.SetUp_StudentData = null;
            GlobalVariables.SetUp_TotalPage   = 0;
            ViewBag.NumPerPage = numberPerPage;
            ViewBag.MaxPaging  = MaxPaging;
            ViewBag.StartPage  = 1;
            ViewBag.CurPage    = 1;
            ViewBag.NumRecords = 0;

            email          = email.Trim();
            email2         = email2.Trim();
            email3         = email3.Trim();
            name           = name.Trim();
            statusdropdown = statusdropdown.Trim();
            //int pagenumber;
            if (page == null)
            {
                pagenumber = 1;
            }
            else
            {
                pagenumber = Convert.ToInt16(page);
            }

            object[] paramValues = new object[10];// new object[] { name, city};
            int      i           = 0;

            if (name != "")
            {
                condition      = "Name == @0 and ";
                paramValues[i] = name;
                i = i + 1;
                //Values. = name;
            }
            if (city != "")
            {
                condition     += "city == @1";
                paramValues[i] = city;
                i = i + 1;
            }


            if (condition.Length > 0)
            {
                _studentList = _studentList.Where(condition, paramValues).ToList();
            }



            _studentList = _studentList.OrderBy(d => d.Name).ToList();

            GlobalVariables.SetUp_StudentData = _studentList.ToList();
            if (pagenumber > 1)
            {
                StudentViewModels.StudentList = _studentList.Skip(numberPerPage * pagenumber).Take(numberPerPage).ToList();
            }
            else
            {
                StudentViewModels.StudentList = _studentList.Take(numberPerPage).ToList();
            }

            StudentViewModels.StudentAllList = _studentList.ToList();
            GlobalVariables.SetUp_TotalRec   = _studentList.Count();
            int totalPages = Convert.ToInt16(_studentList.Count() / (decimal)numberPerPage);

            GlobalVariables.SetUp_TotalPage = totalPages;
            ViewBag.NumPerPage = numberPerPage;
            ViewBag.MaxPaging  = MaxPaging;
            ViewBag.StartPage  = 1;
            ViewBag.CurPage    = 1;
            ViewBag.NumRecords = _studentList.Count();
            return(PartialView("result", StudentViewModels));
        }
示例#13
0
        public PartialViewResult GetStudentFilterPaging(string skip, string page)
        {
            int StartPage = 1;
            int skipnum;
            int CurPage = 0;

            CurPage = Convert.ToInt16(page);
            if (skip == null)
            {
                skipnum = 1;
            }
            else
            {
                skipnum = Convert.ToInt16(skip);
                //1 >skip 0 //2 >skip 3 //3> skip 6 (3x2) //4> skip 12 (4x3)
            }
            if (CurPage >= GlobalVariables.SetUp_TotalPage)
            {
                StartPage = (GlobalVariables.SetUp_TotalPage - (MaxPaging)) + 2;
            }
            if (CurPage >= MaxPaging && CurPage < GlobalVariables.SetUp_TotalPage)
            {
                if (GlobalVariables.SetUp_TotalPage < (CurPage + MaxPaging) - 1)
                {
                    if ((GlobalVariables.SetUp_TotalPage % MaxPaging) > 0)
                    {
                        StartPage = (CurPage - (MaxPaging / 2));
                    }
                    else
                    {
                        if (GlobalVariables.SetUp_TotalPage == MaxPaging)
                        {
                            StartPage = GlobalVariables.SetUp_TotalPage - (MaxPaging - 1);
                        }
                        else
                        {
                            if (GlobalVariables.SetUp_TotalPage - CurPage <= 5)
                            {
                                StartPage = GlobalVariables.SetUp_TotalPage - (MaxPaging - 1);
                            }
                            else
                            {
                                StartPage = (CurPage - (MaxPaging / 2));
                            }
                            //StartPage = GlobalVariables.SetUp_TotalPage - (MaxPaging);
                        }
                    }
                }
                else
                {
                    StartPage = (CurPage - (MaxPaging / 2));
                }
            }
            if (CurPage < 5)
            {
                StartPage = 1;
            }

            IEnumerable <StudentList> StudentInfo       = null;
            StudentViewModels         StudentViewModels = new StudentViewModels();

            if (GlobalVariables.SetUp_StudentData != null)
            {
                StudentInfo = GlobalVariables.SetUp_StudentData;
                StudentInfo = StudentInfo.OrderBy(d => d.Name).ToList();
            }

            if (skipnum > 1)
            {
                StudentViewModels.StudentList = StudentInfo.Skip(skipnum).Take(numberPerPage).ToList();
            }
            else
            {
                StudentViewModels.StudentList = StudentInfo.Take(numberPerPage).ToList();
            }
            StudentViewModels.StudentAllList = StudentInfo.ToList();
            ViewBag.NumPerPage = numberPerPage;
            ViewBag.MaxPaging  = MaxPaging;
            ViewBag.StartPage  = StartPage;
            ViewBag.CurPage    = CurPage;
            ViewBag.NumRecords = StudentInfo.Count();
            return(PartialView("result", StudentViewModels));
        }