public void SubmitButtonExecute(object parameter) { bool doesStudentExist = false; if (Directory.Exists(DirectoryManager.AccountsDirectory) && (string)parameter == "") { Student tempStudent = DirectoryManager.ReadStudentobject(FirstName, LastName, Email); if (tempStudent != null) { doesStudentExist = true; verified = false; ErrorEmail = "This Email Already Exist"; } else { ErrorEmail = string.Empty; } } if (this.Error == null && doesStudentExist == false && (string)parameter == "") { //just trying to invoke the setter in the Gender property to carry out the logic that is built into it. this.Gender = ""; Student newStudent = new Student(FirstName, LastName, Gender, BirthDate, Program, CurrentLevel, CurrentSemester, Institution, Email); DirectoryManager.CreatePersonalDirectory(ref newStudent); verified = true; CurrentStudent = Student.Login(FirstName, Email); } }