Exemplo n.º 1
0
        public Aspirant Register()
        {
            Console.Write("Enter Your FirstName: ");
            string firstName = Console.ReadLine();

            Console.Write("Enter Your LastName: ");
            string lastName = Console.ReadLine();

            Console.Write("Enter Your MiddleName (optional): ");
            string middleName = Console.ReadLine();

            Console.Write("Enter Your Date of Birth (yyyy/mm/dd): ");
            DateTime dateOfBirth = Convert.ToDateTime(Console.ReadLine());

            Console.Write("Enter Your Address: ");
            string address = Console.ReadLine();

            Console.Write("Enter Your Email: ");
            string email = Console.ReadLine();

            Console.Write("Enter Your NIN: ");
            string nin = Console.ReadLine();

            Console.Write("Enter Your Gender (male/female): ");
            string gender = Console.ReadLine();

            Console.Write("Enter Your State: ");
            string state = Console.ReadLine();

            Console.Write("Enter Your Institution: ");
            string institution = Console.ReadLine();

            Console.Write("Enter Your Course: ");
            string course = Console.ReadLine();

            string registrationNumber = GenerateRegNumber();

            Console.WriteLine($"Your Registration number is: {registrationNumber}");

            Aspirant aspirant = new Aspirant(firstName, lastName, dateOfBirth, address, email, nin, gender, state, registrationNumber, institution, course, middleName);

            return(aspirant);
        }
Exemplo n.º 2
0
        public static void ShowInfo()
        {
            Console.WriteLine("Enter registration Number: ");
            string regNumber = Console.ReadLine().Trim();

            Aspirant aspirant = aspirantManager.GetAspirantByRegNumber(regNumber);

            if (aspirant == null)
            {
                Console.WriteLine("Student with this registration dosen`nt exist");
            }

            else
            {
                Console.WriteLine($"First Name: {aspirant.FirstName}");
                Console.WriteLine($"Last Name: {aspirant.LastName}");
                Console.WriteLine($"Registration Number: {aspirant.RegistrationNumber}");
            }
        }
Exemplo n.º 3
0
        public static Aspirant Parse(string aspirantString)
        {
            string[] aspirantDetails = aspirantString.Split("-");

            string   firstName          = aspirantDetails[0];
            string   lastName           = aspirantDetails[1];
            DateTime dateOfBirth        = DateTime.Parse(aspirantDetails[2]);
            string   address            = aspirantDetails[3];
            string   email              = aspirantDetails[4];
            string   nin                = aspirantDetails[5];
            string   gender             = aspirantDetails[6];
            string   state              = aspirantDetails[7];
            string   registrationNumber = aspirantDetails[8];
            string   institution        = aspirantDetails[9];
            string   course             = aspirantDetails[10];
            string   middleName         = aspirantDetails[11];

            Aspirant aspirant = new Aspirant(firstName, lastName, dateOfBirth, address, email, nin, gender, state, registrationNumber, institution, course, middleName);

            return(aspirant);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Registration registration = new Registration();

            bool continueReg = true;

            while (continueReg)
            {
                Aspirant aspirant = registration.Register();

                Console.WriteLine(aspirant.RegistrationNumber);

                Console.Write("Do you want to continue(y/n): ");
                string answer = Console.ReadLine().ToLower().Trim();

                if (answer == "n")
                {
                    continueReg = false;
                }
            }
        }
Exemplo n.º 5
0
 public void DeleteAspirant(Aspirant aspirant)
 {
     Aspirants.Remove(aspirant);
     RefreshFile();
 }
Exemplo n.º 6
0
        public static string AspirantToString(Aspirant aspirant)
        {
            string aspirantString = $"{aspirant.FirstName} - {aspirant.LastName} - {aspirant.DateOfBirth.ToString()} - {aspirant.Address} - {aspirant.Email} - {aspirant.NIN} - {aspirant.Gender} - {aspirant.State} - {aspirant.RegistrationNumber} - {aspirant.Institution} - {aspirant.Course} - {aspirant.MiddleName}";

            return(aspirantString);
        }