Ejemplo n.º 1
0
        public IActionResult InputFilterSubmit(Student Model)
        {
            List <Student> newList;
            XmlSerializer  searial = new XmlSerializer(typeof(List <Student>));

            using (FileStream fs = new FileStream(Environment.CurrentDirectory + "\\StudentsData.xml", FileMode.Open, FileAccess.Read))
            {
                newList = searial.Deserialize(fs) as List <Student>;
            }
            var updatedList = (from student in newList where (Model.Age == student.Age || Model.StudentID == student.StudentID || Model.StudentName == student.StudentName) select student).ToList();
            // ViewData["StudentList"] = updatedList;
            var orderByResult    = from s in newList orderby s.StudentName descending select s;
            var thenByDescResult = newList.OrderBy(s => s.StudentName).ThenByDescending(s => s.Age);
            var innerJoin        = from n in newList
                                   join sd in StudentData.GetStudents()
                                   on n.StudentID equals sd.StudentID
                                   select n;
            TwoModel model = new TwoModel();

            model.StudentList = updatedList;
            model.FilterInput = Model;
            //using (FileStream fs = new FileStream(Environment.CurrentDirectory + "\\StudentsData.xml", FileMode.Create, FileAccess.Write))
            //{
            //    searial.Serialize(fs, updatedList);
            //}
            return(View("Privacy", model));
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            // database gave us this:
            TwoModel model = new TwoModel {
                Name = "Two Thing"
            };

            return(View(model));
        }
Ejemplo n.º 3
0
        public IActionResult Pagination(int id)
        {
            int            noOfItem = 6;
            List <Student> newList;
            XmlSerializer  searial = new XmlSerializer(typeof(List <Student>));

            using (FileStream fs = new FileStream(Environment.CurrentDirectory + "\\StudentsData.xml", FileMode.Open, FileAccess.Read))
            {
                newList = searial.Deserialize(fs) as List <Student>;
            }
            List <Student> TempList = newList.Skip((id - 1) * noOfItem).Take(noOfItem).ToList();
            TwoModel       model    = new TwoModel();

            model.StudentList = TempList;
            model.FilterInput = new Student();
            return(View("Privacy", model));
        }
Ejemplo n.º 4
0
        public IActionResult Privacy()
        {
            int      noOfItem = 6;
            TwoModel model    = new TwoModel();

            //model.StudentList = StudentData.GetStudents();
            model.FilterInput = new Student();
            XmlSerializer searial = new XmlSerializer(typeof(List <Student>));

            using (FileStream fs = new FileStream(Environment.CurrentDirectory + "\\StudentsData.xml", FileMode.Open, FileAccess.Read))
            {
                model.StudentList = searial.Deserialize(fs) as List <Student>;
            }
            List <Student> TempList = model.StudentList.Skip(0).Take(noOfItem).ToList();

            //ViewData["StudentList"] = StudentData.GetStudents();
            // Student obj = new Student();
            model.StudentList = TempList;
            return(View(model));
        }
Ejemplo n.º 5
0
        public IActionResult AddStudent(Student Model)
        {
            List <Student> newList;
            XmlSerializer  searial = new XmlSerializer(typeof(List <Student>));

            using (FileStream fs = new FileStream(Environment.CurrentDirectory + "\\StudentsData.xml", FileMode.Open, FileAccess.Read))
            {
                newList = searial.Deserialize(fs) as List <Student>;
            }
            newList.Add(new Student()
            {
                StudentID = Model.StudentID, StudentName = Model.StudentName, Age = Model.Age
            });
            TwoModel model = new TwoModel();

            model.StudentList = newList;
            model.FilterInput = Model;

            using (FileStream fs = new FileStream(Environment.CurrentDirectory + "\\StudentsData.xml", FileMode.Create, FileAccess.Write))
            {
                searial.Serialize(fs, newList);
            }
            return(View("Privacy", model));
        }
Ejemplo n.º 6
0
 public TwoModel Post([FromBody] TwoModel model)
 {
     return(_repository.Add(model));
 }
Ejemplo n.º 7
0
 public ActionResult Index(TwoModel Model)
 {
     // Save to database
     return(RedirectToAction("Index"));
 }