Example #1
0
        static void Main(string[] args)
        {
            var lib = new StudentLib();
            //insert a student (elmer fudd)
            var ef = new Student
            {
                Id         = 0,
                Firstname  = "Elmer",
                Lastname   = "Fudd",
                Sat        = 600,
                Gpa        = 1.5,
                IsFulltime = true,
                MajorId    = 1
            };
            var ok = lib.InsertStudent(ef);

            Console.WriteLine(ef);
            Console.WriteLine((ok ? "Insert Successful!" : "Insert Failed!"));

            //remove a student
            var johnsmith = lib.GetStudent(2);

            lib.DeleteStudent(johnsmith);

            //update jon smith id=(2)
            var jonsmith = lib.GetStudent(2);

            jonsmith.Firstname = "John";
            var success = lib.UpdateStudent(jonsmith);

            //get list of all students
            var students = lib.ListStudents();

            foreach (var s in students)
            {
                Console.WriteLine($"{s.Firstname} {s.Lastname} {s.Major?.Description}");
            }
            //get a student by primary key
            var student = lib.GetStudent(1);

            if (student == null)
            {
                Console.WriteLine("Student Not Found");
            }
            else
            {
                Console.WriteLine($"S4: {student.Firstname} {student.Lastname}");
            }
            //this should fail
            var s444 = lib.GetStudent(444);

            if (s444 == null)
            {
                Console.WriteLine("Student not found");
            }
            else
            {
                Console.WriteLine($"S444: {student.Firstname} {student.Lastname}");
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            var lib = new StudentLib();

            // add elmer fudd
            var ef = new Student {
                Id  = 0, Firstname = "Elmer", Lastname = "Fudd",
                Sat = 600, Gpa = 1.5, IsFulltime = true, MajorId = 1
            };
            var ok = lib.InsertStudent(ef);

            Console.WriteLine(ef);
            Console.WriteLine((ok ? "Insert Successful!" : "Insert Failed!"));

            // update elmer fudd
            var elmerfudd = lib.GetStudent(ef.Id);

            if (elmerfudd == null)
            {
                throw new Exception("Student not found!");
            }
            elmerfudd.Firstname = "Johnny";
            var success = lib.UpdateStudent(elmerfudd);

            Console.WriteLine(elmerfudd);
            Console.WriteLine((success ? "Update Successful!" : "Update Failed!"));

            // remove elmer fudd
            var ef1 = new Student {
                Id = ef.Id
            };
            var rc = lib.DeleteStudent(ef);

            Console.WriteLine(ef1);
            Console.WriteLine((rc ? "Delete Successful!" : "Delete Failed!"));


            //// get list of all students
            //var students = lib.ListStudents();

            //foreach(var student in students) {
            //    Console.WriteLine($"{student.Firstname} {student.Lastname} {student.Major?.Description}");
            //}
            //// get a student by primary key
            //// this should work
            //var s4 = lib.GetStudent(2);
            //if(s4 == null) {
            //    Console.WriteLine("Student not found!");
            //} else {
            //    Console.WriteLine($"S4: {s4.Firstname} {s4.Lastname} {s4.Major.Description}");
            //}
            //// this should fail
            //var s444 = lib.GetStudent(444);
            //if(s444 == null) {
            //    Console.WriteLine("Student not found!");
            //} else {
            //    Console.WriteLine($"S444: {s444.Firstname} {s444.Lastname} {s444.Major.Description}");
            //}
        }
Example #3
0
        static void Main(string[] args)
        {
            var lib = new StudentLib();

            var pat = new Student();

            pat.Firstname  = "Patrick";
            pat.Lastname   = "Star";
            pat.Gpa        = 1.4;
            pat.Sat        = 900;
            pat.IsFulltime = true;
            pat.MajorId    = 3;

            lib.InsertStudent(pat);


            // var del = lib.GetStudent(7);
            //lib.DeleteStudent(del);

            //update Alex id 1
            var al = lib.GetStudent(1);

            if (al == null)
            {
                throw new Exception("Student not found");
            }
            al.Firstname = "Alexzncdf";
            var success = lib.UpdateStudent(al);

            System.Console.WriteLine(success);
            var students = lib.ListStudents();

            foreach (var stud in students)
            {
                System.Console.WriteLine($"{stud.Firstname} {stud.Lastname} {stud.Major.Description}");
            }
            var st  = new StudentLib();
            var stu = st.GetStudent(50);

            if (stu == null)
            {
                System.Console.WriteLine("Student not found");
            }
            else
            {
                System.Console.WriteLine(stu.Firstname);
            }
        }
Example #4
0
        static void Main(string[] args)
        {
            //var about = StudentLib.About;        //To reference Studentlib since its in a different namespace or add a using statement
            //BrianasUtilitiesLibrary.Console.Print(about);


            //get list of all students
            var lib = new StudentLib();

            //To Insert Elmer Fudd
            var ef = new Student
            {
                Id         = 0,
                Firstname  = "Elmer",
                Lastname   = "Fudd",
                Sat        = 600,
                Gpa        = 1.5,
                IsFulltime = true,
                MajorId    = 1
            };
            var ok = lib.InsertStudent(ef);

            Console.WriteLine(ef);
            Console.WriteLine((ok ? "Insert Successful!" : "Insert Failed!"));


            //To Delete Jane Doe
            var janedoe = lib.GetStudent(1);

            lib.RemoveStudent(janedoe);

            //To UPDATE John to Jon
            //var jonsmith = lib.GetStudent(2);
            //jonsmith.Firstname = "Jon";
            //var success = lib.UpdateStudent(jonsmith);

            var students = lib.ListStudents();

            foreach (var student in students)
            {
                Console.WriteLine($"{student.Firstname} {student.Lastname} {student.Major?.Description}");
            }
            // get a student by primary key
            var s4 = lib.GetStudent(4);

            if (s4 == null)
            {
                Console.WriteLine("Student not found");
            }
            else
            {
                Console.WriteLine($"S4: {s4.Firstname} {s4.Lastname} {s4.Major?.Description}");
            }
            //this should fail
            var s444 = lib.GetStudent(444);

            if (s444 == null)
            {
                Console.WriteLine("Student not found!");
            }
            else
            {
                Console.WriteLine($"S444: {s444.Firstname} {s444.Lastname} {s444.Major.Description}");
            }
        }