static void Main(string[] args)
        {
            using (StudentClient client = new StudentClient("BasicHttpBinding_IStudent"))
            {
                //Firkantede klammer efter Student klasse er fordi GetallStudent har Ilist<Student> som datatype.
                Student[] allstudents = client.GetAllStudents();
                foreach (var st in allstudents)
                {
                    Console.WriteLine(st.StudentName);
                }


                Console.WriteLine("Studerendes navn med id 4:");
                Student stu = client.GetStudentById(4);
                Console.WriteLine(stu.StudentName);

                Console.WriteLine("Studerendes id med navn test");
                Student stu2 = client.GetStudentByName("Hansi");
                Console.WriteLine(stu2.StudentId);

                client.AddStudent(8, "Kamsolle");

                client.DeleteStudentById(7);

                client.UpdateStudent("2", "JO");
            }

            Console.ReadLine();
        }
        public ActionResult Create(StudentViewModel pro)
        {
            StudentClient CiC = new StudentClient();

            CiC.Create(pro.student);
            return(RedirectToAction("Index"));
        }
        public ActionResult getStudentResponses(Student pStudent)
        {
            try
            {
                StudentClient tableStorage = new StudentClient();
                tableStorage.Add(pStudent);
                //email to student
                string emailBody = EmailTemplateHelper.GetTemplate("StudentEmail");
                emailBody = string.Format(emailBody, pStudent.FirstName);
                EmailHelper.SendEmail(pStudent.Email, "*****@*****.**", "Your Registration Follow up", emailBody, true);
                //email to student's parent
                string emailBody2 = EmailTemplateHelper.GetTemplate("Parent_InitiatedByStudent");
                emailBody2 = string.Format(emailBody2, pStudent.FirstParentFirstName, pStudent.FirstName);
                EmailHelper.SendEmail(pStudent.FirstParentEmail, "*****@*****.**", "Following up on behalf of " + pStudent.FirstName, emailBody2, true);

                //if second parent's info was filled out, send email to second parent
                if (pStudent.SecondParentEmail != null)
                {
                    string emailBody3 = EmailTemplateHelper.GetTemplate("Parent_InitiatedByStudent");
                    emailBody3 = string.Format(emailBody3, pStudent.SecondParentFirstName, pStudent.FirstName);
                    EmailHelper.SendEmail(pStudent.SecondParentEmail, "*****@*****.**", "Following up on behalf of " + pStudent.FirstName, emailBody3, true);
                }
                return(Content(JsonConvert.SerializeObject(new { }), "application/json"));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound, ex.Message));
            }
        }
        public ActionResult Delete(int id)
        {
            StudentClient CC = new StudentClient();

            CC.Delete(id);
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(StudentViewModel studentView)
        {
            StudentClient CC = new StudentClient();

            CC.Edit(studentView.student);
            return(RedirectToAction("Index"));
        }
Beispiel #6
0
        public ActionResult getStudentResponses(StudentEntry studentinfo)
        {
            Student student = new Student
            {
                FirstName               = studentinfo.firstName,
                LastName                = studentinfo.lastname,
                PhoneNumber             = studentinfo.phonenumber,
                Email                   = studentinfo.email,
                StudentGrade            = studentinfo.studentgrade,
                FirstParentFirstName    = studentinfo.parent1firstname,
                FirstParentPhoneNumber  = studentinfo.parent1phonenumber,
                FirstParentEmail        = studentinfo.parent1email,
                SecondParentFirstName   = studentinfo.parent2firstname,
                SecondParentPhoneNumber = studentinfo.parent2phonenumber,
                SecondParentEmail       = studentinfo.parent2email,
                Date = studentinfo.date
            };

            try
            {
                StudentClient tableStorage = new StudentClient();
                tableStorage.Add(student);
                return(Content("ok"));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound, ex.Message));
            }
        }
        // GET: Student
        public ActionResult Index()
        {
            StudentClient product = new StudentClient();

            ViewBag.listStudents = product.findAll();

            return(View());
        }
        public ActionResult Edit(int?id)
        {
            StudentClient    prod        = new StudentClient();
            StudentViewModel studentView = new StudentViewModel();

            studentView.student = prod.find(id);
            return(View("Edit", studentView));
        }
Beispiel #9
0
        private static void GetCallback(IAsyncResult ar)
        {
            StudentClient  sc       = (ar.AsyncState as StudentClient);
            List <Student> students = sc.EndGetStudents(ar);

            foreach (var item in students)
            {
                Console.WriteLine(item.name + " " + item.add.city);
            }
        }
 public ActionResult Edit([Bind(Include = "Id,StudentId,Name,Birthday,Gender,Email,Introduce")] StudentClient studentClient)
 {
     if (ModelState.IsValid)
     {
         ServiceClient client = new ServiceClient();
         client.UpdateStudent(studentClient.Id, ConvertTypeHelper.ConvertViewStudentToServiceStudent(studentClient));
         client.Close();
         return(RedirectToAction("Index"));
     }
     return(View(studentClient));
 }
 public ActionResult Edit(StudentClient student)
 {
     if (ModelState.IsValid)
     {
         ServiceClient client = new ServiceClient();
         client.UpdateStudent(student.Id, ConvertTypeHelper.ConvertViewStudentToServiceStudent(student));
         client.Close();
         return(RedirectToAction("Index"));
     }
     return(View(student));
 }
 public ActionResult DeleteStudents()
 {
     try
     {
         StudentClient tableStorage = new StudentClient();
         tableStorage.DeleteTable();
         return(Content(JsonConvert.SerializeObject(new { }), "application/json"));
     }
     catch (Exception ex)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.NotFound, ex.Message));
     }
 }
Beispiel #13
0
 public ActionResult deleteStudents()
 {
     try
     {
         StudentClient tableStorage = new StudentClient();
         tableStorage.DeleteTable();
         return(Content("ok"));
     }
     catch (Exception ex)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.NotFound, ex.Message));
     }
 }
        public static Student ConvertViewStudentToServiceStudent(StudentClient studentClient)
        {
            var student = new Student
            {
                RoleNumber   = studentClient.RoleNumber,
                Birthday     = studentClient.Birthday,
                Email        = studentClient.Email,
                Genre        = studentClient.Genre,
                Introduction = studentClient.Introduction,
                Name         = studentClient.Name
            };

            return(student);
        }
Beispiel #15
0
        public static Student ConvertViewStudentToServiceStudent(StudentClient studentClient)
        {
            var student = new Student
            {
                StudentId = studentClient.StudentId,
                Birthday  = studentClient.Birthday,
                Email     = studentClient.Email,
                Gender    = studentClient.Gender,
                Introduce = studentClient.Introduce,
                Name      = studentClient.Name
            };

            return(student);
        }
Beispiel #16
0
        public static StudentClient ConvertServiceStudentToViewStudent(Student serviceStudent)
        {
            var stdView = new StudentClient
            {
                Id        = serviceStudent.Id,
                StudentId = serviceStudent.StudentId,
                Name      = serviceStudent.Name,
                Birthday  = serviceStudent.Birthday,
                Email     = serviceStudent.Email,
                Gender    = serviceStudent.Gender,
                Introduce = serviceStudent.Introduce
            };

            return(stdView);
        }
        public static StudentClient ConvertServiceStudentToViewStudent(Student serviceStudent)
        {
            var stdView = new StudentClient
            {
                Id           = serviceStudent.Id,
                RoleNumber   = serviceStudent.RoleNumber,
                Name         = serviceStudent.Name,
                Birthday     = serviceStudent.Birthday,
                Email        = serviceStudent.Email,
                Genre        = serviceStudent.Genre,
                Introduction = serviceStudent.Introduction
            };

            return(stdView);
        }
        public ActionResult Details(int id)
        {
            ServiceClient client = new ServiceClient();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            StudentClient studentClient = ConvertTypeHelper.ConvertServiceStudentToViewStudent(client.GetStudentById(id));

            if (studentClient == null)
            {
                return(HttpNotFound());
            }
            return(View(studentClient));
        }
Beispiel #19
0
        static void Main(string[] args)
        {
            using (StudentClient sc = new StudentClient())
            {
                sc.AddStudent(new Student {
                    name = "Ivan", add = new Address {
                        city = "Rivne", street = "Soborna"
                    }
                });
                sc.BeginGetStudents(GetCallback, sc);
                //   sc.GetStudentsAsync();

                Console.WriteLine("Main works....");
                Console.ReadLine();
            }
        }
        public ActionResult Create(StudentClient student)
        {
            if (ModelState.IsValid)
            {
                ServiceClient client = new ServiceClient();
                //convert to servive student

                var inDatabaseStudent = ConvertTypeHelper.ConvertViewStudentToServiceStudent(student);
                var res = client.CreateStudent(inDatabaseStudent);
                if (res != null)
                {
                    return(RedirectToAction("Index"));
                }
                client.Close();
            }
            return(View(student));
        }
        public ActionResult Create([Bind(Include = "Id,StudentId,Name,Birthday,Gender,Email,Introduce")] StudentClient studentClient)
        {
            if (ModelState.IsValid)
            {
                ServiceClient client = new ServiceClient();
                //convert to servive student

                var inDatabaseStudent = ConvertTypeHelper.ConvertViewStudentToServiceStudent(studentClient);
                var res = client.AddStudent(inDatabaseStudent);
                if (res != null)
                {
                    return(RedirectToAction("Index"));
                }
                client.Close();
            }
            return(View(studentClient));
        }
Beispiel #22
0
        public void StudentRenderTest()
        {
            IEnumerable <Student> students = (new Student[] { new Student {
                                                                  Rno = 1, Name = "A"
                                                              }, new Student {
                                                                  Rno = 2, Name = "B"
                                                              } }).AsEnumerable <Student>();

            //EmployeeAdapter adapter = new EmployeeAdapter();
            StudentClient cleint = new StudentClient();

            var result = cleint.ListsPatterns(students);

            Console.Write(result);

            var count = result.Count(c => c == '\n');

            Assert.AreEqual(students.Count(), count);
        }
Beispiel #23
0
        static async Task Main(string[] args)
        {
            #region Test MathClient
            //using (MathClient proxy = new MathClient())
            //{
            //    MathData data = proxy.Calculate(15, 3);
            //    Console.WriteLine($"+ {data.resAdd}");
            //    Console.WriteLine($"- {data.resSub}");
            //    Console.WriteLine($"* {data.resMult}");
            //    Console.WriteLine($"/ {data.resDiv}");


            //}
            #endregion
            #region Test StudentClient
            using (StudentClient client = new StudentClient())
            {
                Student[] arr = client.GetStudents();
                //....
                var stud = await client.GetStudentsAsync();
            }
            #endregion
        }
 public StudentClient(EndpointConfiguration endpointConfiguration, System.ServiceModel.EndpointAddress remoteAddress) :
     base(StudentClient.GetBindingForEndpoint(endpointConfiguration), remoteAddress)
 {
     this.Endpoint.Name = endpointConfiguration.ToString();
     ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
 }
Beispiel #25
0
 public StudentController(IStudentClient studentClient)
 {
     _studentClient = (StudentClient)studentClient;
 }
 private static System.ServiceModel.Channels.Binding GetDefaultBinding()
 {
     return(StudentClient.GetBindingForEndpoint(EndpointConfiguration.BasicHttpBinding_IStudent));
 }
 private static System.ServiceModel.EndpointAddress GetDefaultEndpointAddress()
 {
     return(StudentClient.GetEndpointAddress(EndpointConfiguration.BasicHttpBinding_IStudent));
 }
 public StudentClient() :
     base(StudentClient.GetDefaultBinding(), StudentClient.GetDefaultEndpointAddress())
 {
     this.Endpoint.Name = EndpointConfiguration.BasicHttpBinding_IStudent.ToString();
     ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
 }
 public StudentClient(EndpointConfiguration endpointConfiguration) :
     base(StudentClient.GetBindingForEndpoint(endpointConfiguration), StudentClient.GetEndpointAddress(endpointConfiguration))
 {
     this.Endpoint.Name = endpointConfiguration.ToString();
     ConfigureEndpoint(this.Endpoint, this.ClientCredentials);
 }
 public StudentController(StudentClient studentClient, MemberClient memberClient)
 {
     _studentClient = studentClient;
     _memberClient  = memberClient;
 }