public void AddTest()
        {
            inputStudent.GenerateGuid();
            var result = mockObject.Add(inputStudent);

            Assert.AreEqual(inputStudent, result);
        }
Example #2
0
        public static Student AddNewMenu(string typeOfData)
        {
            fileRepository = fileFactory.CreateFileManager(typeOfData);
            Student exist, student;

            do
            {
                student = new Student();
                PropertyInfo[] properties = student.GetType().GetProperties();
                foreach (var p in properties)
                {
                    if (p.Name != "StudentGuid")
                    {
                        System.Console.WriteLine("Plese enter the {0}:", p.Name);
                        var myVal = System.Console.ReadLine();
                        p.SetValue(student, myVal);
                    }
                }
                var students = fileRepository.GetAll();
                exist = (students == null ? null : students.Find(s => s.StudentId == student.StudentId));
            } while (exist != null);
            student.StudentGuid = student.GenerateGuid();

            return(fileRepository.Add(student));
        }
        public void btSaveStudent_Click(object sender, EventArgs e)
        {
            var student = new Student()
            {
                StudentId = txtId.Text,
                Name      = txtName.Text,
                Surname   = txtSurname.Text,
                Birthday  = txtBirthday.Text
            };

            student.StudentGuid = Student.GenerateGuid(student);
            fileRepository.Add(student);
            OnStudentAdded();
        }