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)); }
public ActionResult Index() { // database gave us this: TwoModel model = new TwoModel { Name = "Two Thing" }; return(View(model)); }
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)); }
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)); }
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)); }
public TwoModel Post([FromBody] TwoModel model) { return(_repository.Add(model)); }
public ActionResult Index(TwoModel Model) { // Save to database return(RedirectToAction("Index")); }