Esempio n. 1
0
        static void Main(string[] args)
        {
            using (SchoolServiceClient client = new SchoolServiceClient())
            {
                var retorno = client.DoWork();
                Console.WriteLine(retorno); // Hell World

                var students = client.GetStudents();
                foreach (var student in students)
                {
                    Console.WriteLine("ID is: " + student.ID);
                    Console.WriteLine("Name is: " + student.Nome);
                }

                Student st = new Student();
                st.StudentName = "Mubashar Rafique";
                client.CreateStudent(st);
                Console.WriteLine("Student Added!");

                StudentData std = client.GetStudent(1);
                if (std != null)
                {
                    std.Nome = "Updated Name";
                    client.UpdateStudent(std);
                    Console.WriteLine("Student Updated!");

                    client.DeleteStudent(3);
                    Console.WriteLine("Student Removed!");
                }
            };

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            SchoolServiceClient proxy = new SchoolServiceClient();

            var newStudent = proxy.AddStudent("A123456", "Smith", "Bill", DateTime.Parse("2/3/1977"),
                                              GenderEnum.Male, "Communication", 33f, 3.5f);

            //Console.WriteLine(newStudent.ID + " " + newStudent.LastName + " " + newStudent.FirstName + " " + newStudent.DOB + " " + newStudent.Gender + " " + newStudent.Major + newStudent.Units + " " + newStudent.GPA);

            newStudent = proxy.AddStudent("B435345", "Williams", "Bill", DateTime.Parse("1/3/1988"),
                                          GenderEnum.Male, "Computer Science", 31f, 2.5f);
            //Console.WriteLine(newStudent.ID + " " + newStudent.LastName + " " + newStudent.FirstName + " " + newStudent.DOB + " " + newStudent.Gender + " " + newStudent.Major + newStudent.Units + " " + newStudent.GPA);

            newStudent = proxy.AddStudent("D777666", "Francis", "Jill", DateTime.Parse("8/8/1982"),
                                          GenderEnum.Female, "Math", 22f, 3.9f);
            //Console.WriteLine(newStudent.ID + " " + newStudent.LastName + " " + newStudent.FirstName + " " + newStudent.DOB + " " + newStudent.Gender + " " + newStudent.Major + newStudent.Units + " " + newStudent.GPA);

            newStudent = proxy.UpdateStudent("A123456", "Smith", "Bill", DateTime.Parse("2/3/1977"),
                                             GenderEnum.Unknown, "Communication", 33f, 3.5f);

            var getstud = proxy.GetStudent("A123456");

            var students = proxy.GetStudents();

            proxy.DeleteStudent("A123456");

            students = proxy.GetStudents();

            var newTeacher = proxy.AddTeacher(1, "George", "Paul", DateTime.Parse("5/1/1955"), GenderEnum.Male, DateTime.Parse("5/1/1990"), 50);

            newTeacher = proxy.AddTeacher(2, "Byers", "Bill", DateTime.Parse("1/1/1960"), GenderEnum.Male, DateTime.Parse("1/1/1990"), 50);

            newTeacher = proxy.AddTeacher(3, "Lopez", "Janice", DateTime.Parse("2/1/1965"), GenderEnum.Male, DateTime.Parse("2/1/1990"), 50);

            var teachers = proxy.GetTeachers();

            proxy.DeleteTeacher(1);

            teachers = proxy.GetTeachers();

            proxy.GetPeople("", "Bill");

            MathServiceClient proxy2 = new MathServiceClient();
            double            result = proxy2.Add(12.5, 2.3);

            Console.WriteLine(result);

            result = proxy2.Subtract(12.5, 2.3);
            Console.WriteLine(result);

            result = proxy2.Multiply(12.5, 2.3);
            Console.WriteLine(result);

            result = proxy2.Divide(12.5, 2.3);
            Console.WriteLine(result);

            result = proxy2.CircleArea(2.3);
            Console.WriteLine(result);
        }
Esempio n. 3
0
        public bool PostSchool(SchoolDAO school)
        {
            SchoolServiceClient client = new SchoolServiceClient();

            try
            {
                bool result = client.CreateSchool(school);
                return result;
            }
            catch (FaultException<KaskServiceException> e)
            {
                throw new HttpException(e.Message);
            }
        }
Esempio n. 4
0
        public IEnumerable<SchoolDAO> GetSchools()
        {
            SchoolServiceClient client = new SchoolServiceClient();

            try
            {
                IEnumerable<SchoolDAO> result = client.GetSchools();
                return result;
            }
            catch (FaultException<KaskServiceException> e)
            {
                throw new HttpException(e.Message);
            }
        }
Esempio n. 5
0
        public SchoolDAO GetSchool(int id)
        {
            SchoolServiceClient client = new SchoolServiceClient();

            try
            {
                SchoolDAO result = client.GetSchoolByID(id);
                return result;
            }
            catch (FaultException<KaskServiceException> e)
            {
                throw new HttpException(e.Message);
            }
        }
Esempio n. 6
0
        internal async Task LoadData()
        {
            var client = new SchoolServiceClient(SchoolServiceClient.EndpointConfiguration.BasicHttpBinding_ISchoolService);

            string jsonStringResp = await client.GetUsersAsync();
            var listUsers = JsonConvert.DeserializeObject<List<UserDTO>>(jsonStringResp);

            _users.Clear();
            foreach (var it in listUsers)
            {
                string uri = string.IsNullOrEmpty(it.imageUri) ?
                    @"http://www.wageningenur.nl/upload_mm/8/8/e/ee050040-ff95-4b6a-8005-d0089348ba13_student_studeren_bieb_bibliotheek_lezen_640x430_640x430.jpg" :
                    it.imageUri;
                _users.Add(User.CreateUser(it.FirstName, it.SecondName, it.LastName, uri, it.Age, "Student"));
            }
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            Console.Write("Press <Enter> to start...");
            Console.ReadLine();

            SchoolServiceClient proxy = new SchoolServiceClient();

            var newStudent = proxy.AddStudent("A123456", "Smith", "Bill", DateTime.Parse("2/3/1977"),
                GenderEnum.Male, "Communication", 33f, 3.5f);
            newStudent = proxy.AddStudent("B435345", "Williams", "Bill", DateTime.Parse("1/3/1988"),
                GenderEnum.Male, "Computer Science", 31f, 2.5f);
            newStudent = proxy.AddStudent("D777666", "Francis", "Jill", DateTime.Parse("8/8/1982"),
                GenderEnum.Female, "Math", 22f, 3.9f);

            var students = proxy.GetStudents();

            //Write all student record information to the console
            foreach (Student s in students)
            {
                Console.WriteLine(s);
            }

            //Math Client Service
            MathSeviceClient mathproxy = new MathSeviceClient();
            double result = mathproxy.Add(12.5, 2.3);
            Console.WriteLine(result);
            Console.WriteLine();

            result = mathproxy.Subtract(9, 3);
            Console.WriteLine(result);
            Console.WriteLine();

            result = mathproxy.Multiply(9, 3);
            Console.WriteLine(result);
            Console.WriteLine();

            result = mathproxy.Divide(9, 3);
            Console.WriteLine(result);
            Console.WriteLine();

            Console.Write("Press <Enter> to quit...");
            Console.ReadLine();
        }
Esempio n. 8
0
 public ServiceProxy()
 {
     this.client = new SchoolServiceClient();
 }
Esempio n. 9
0
        /// <summary>
        /// Main entry method for the Program
        /// </summary>
        /// <param name="args">No command line arguments used</param>
        static void Main(string[] args)
        {
            // Creates Proxy to School Service
            SchoolServiceClient proxy = new SchoolServiceClient();

            #region Student Test
            // Student Test
            Console.WriteLine(new string('=', 24));
            Console.WriteLine("= Student Service Test =");
            Console.WriteLine(new string('=', 24));

            Console.WriteLine();
            Console.WriteLine("Adding new students...");
            Console.WriteLine();

            Student newStudent = proxy.AddStudent("Smith", "Bill", DateTime.Parse("2/3/1977"), GenderEnum.Male, "A123456", "Communication", 33f, 3.5f);
            newStudent = proxy.AddStudent("Williams", "Bill", DateTime.Parse("1/3/1988"), GenderEnum.Male, "B435345", "Computer Science", 31f, 2.5f);
            newStudent = proxy.AddStudent("Francis", "Jill", DateTime.Parse("8/8/1982"), GenderEnum.Female, "D777666", "Math", 22f, 3.9f);
            newStudent = proxy.AddStudent("West", "Kathleen", DateTime.Parse("1/19/1981"), GenderEnum.Female, "D777777", "C# Programming", 25f, 4.0f);
            newStudent = proxy.AddStudent("West", "Jared", DateTime.Parse("9/18/1978"), GenderEnum.Male, "D777778", "Graphic Design", 33f, 2.9f);
            newStudent = proxy.AddStudent("West", "KathieOpps", DateTime.Parse("11/01/2018"), GenderEnum.Unknown, "D777779", "Forgetfullness", 1f, 1.9f);
            List <Student> students = proxy.GetStudents();

            PrintStudents(students);

            Console.WriteLine();
            Console.WriteLine("Getting Student D777779...");
            Console.WriteLine();

            Student student = proxy.GetStudent("D777779");

            PrintPerson(student);

            Console.WriteLine();
            Console.WriteLine("Updating Student D777779...");
            Console.WriteLine();

            student = proxy.UpdateStudent("West", "Kathleen", DateTime.Parse("01/19/1981"), GenderEnum.Female, "D777779", "Electrical Engineering", 150f, 3.3f);

            PrintPerson(student);

            Console.WriteLine();
            Console.WriteLine("Deleting Student D777779...");
            Console.WriteLine();

            proxy.DeleteStudent("D777779");

            students = proxy.GetStudents();
            PrintStudents(students);

            #endregion Student Test

            #region Teacher Test
            // Student Test
            Console.WriteLine(new string('=', 24));
            Console.WriteLine("= Teacher Service Test =");
            Console.WriteLine(new string('=', 24));

            Console.WriteLine();
            Console.WriteLine("Adding new teachers...");
            Console.WriteLine();

            Teacher newTeacher = proxy.AddTeacher("Smith", "Bill", DateTime.Parse("2/3/1977"), GenderEnum.Male, 1111111, DateTime.Parse("1/1/2018"), 25000);
            newTeacher = proxy.AddTeacher("Williams", "Bill", DateTime.Parse("1/3/1988"), GenderEnum.Male, 2111111, DateTime.Parse("2/1/2018"), 35000);
            newTeacher = proxy.AddTeacher("Francis", "Jill", DateTime.Parse("8/8/1982"), GenderEnum.Female, 3111111, DateTime.Parse("3/1/2018"), 45000);
            newTeacher = proxy.AddTeacher("West", "Kathleen", DateTime.Parse("1/19/1981"), GenderEnum.Female, 4111111, DateTime.Parse("4/1/2018"), 95000);
            newTeacher = proxy.AddTeacher("West", "Jared", DateTime.Parse("9/18/1978"), GenderEnum.Male, 5111111, DateTime.Parse("5/1/2018"), 75000);
            newTeacher = proxy.AddTeacher("West", "Kathleen", DateTime.Parse("01/19/1981"), GenderEnum.Female, 6111111, DateTime.Parse("6/1/2018"), 1000);
            List <Teacher> teachers = proxy.GetTeachers();

            PrintTeachers(teachers);

            Console.WriteLine();
            Console.WriteLine("Getting Teacher 6111111...");
            Console.WriteLine();

            Teacher teacher = proxy.GetTeacher(6111111);

            PrintPerson(teacher);

            Console.WriteLine();
            Console.WriteLine("Updating Teacher 6111111...");
            Console.WriteLine();

            teacher = proxy.UpdateTeacher("West", "KathieOpps", DateTime.Parse("11/01/2018"), GenderEnum.Unknown, 6111111, DateTime.Parse("6/1/2018"), 5000);

            PrintPerson(teacher);

            Console.WriteLine();
            Console.WriteLine("Deleting Teacher 6111111...");
            Console.WriteLine();

            proxy.DeleteTeacher(6111111);

            teachers = proxy.GetTeachers();
            PrintTeachers(teachers);

            #endregion Teacher Test

            #region People Test
            // People Test
            Console.WriteLine(new string('=', 23));
            Console.WriteLine("= People Service Test =");
            Console.WriteLine(new string('=', 23));

            Console.WriteLine();
            Console.WriteLine("Getting people Kathleen West...");
            Console.WriteLine();

            PersonList people = new PersonList();
            people = proxy.GetPeople("West", "Kathleen");

            PrintPeople(people);

            Console.WriteLine();
            Console.WriteLine("Getting people Bill Smith...");
            Console.WriteLine();

            people = proxy.GetPeople("Smith", "Bill");

            PrintPeople(people);

            Console.WriteLine();

            #endregion People Test

            #region Math Service Test

            // Creates Proxy to Math Service
            MathServiceClient mathproxy = new MathServiceClient();

            // Math Service Operations Test: Add
            Console.WriteLine("====== Math Operations Test ======");
            Console.WriteLine("Adding 12.5 + 2.3");
            double result = mathproxy.Add(12.5, 2.3);
            Console.WriteLine(result);

            // Math Service Operations Test: Subtract
            Console.WriteLine("Subtracting 12.5 - 2.3");
            result = mathproxy.Subtract(12.5, 2.3);
            Console.WriteLine(result);

            // Math Service Operations Test: Multiply
            Console.WriteLine("Multiplying 12.5 * 2.3");
            result = mathproxy.Multiply(12.5, 2.3);
            Console.WriteLine(result);

            // Math Service Operations Test: Divide
            Console.WriteLine("Dividing 12.5 / 2.3");
            result = mathproxy.Divide(12.5, 2.3);
            Console.WriteLine(result);

            // Math Service Operations Test: Circle Area
            Console.WriteLine("====== Circle Area Test ======");
            Console.WriteLine("Area of circle with radius 12.5");
            result = mathproxy.CircleArea(12.5);
            Console.WriteLine(result);
            Console.WriteLine("Area of circle with radius 2.3");
            result = mathproxy.CircleArea(2.3);
            Console.WriteLine(result);

            #endregion Math Service Test

            Console.WriteLine("Press <Enter> to Quit...");
            Console.ReadLine();
        } // end of method