public int SaveStudentsDetails(Models.StudentDetails StudentDetails)
        {
            var dbStudentDetails = new StudentDetails()
            {
                Surname              = StudentDetails.Surname,
                FirstNames           = StudentDetails.FirstNames,
                Idnumber             = StudentDetails.Idnumber,
                ResidentialAddressId = SaveAddress(StudentDetails.ResidentialAddress),
                PostalAddressId      = SaveAddress(StudentDetails.PostalAddress),
                TelWork              = StudentDetails.TelWork,
                TelHome              = StudentDetails.TelHome,
                Cell      = StudentDetails.Cell,
                Fax       = StudentDetails.Fax,
                Email     = StudentDetails.Email,
                Title     = StudentDetails.Title,
                Race      = StudentDetails.Race,
                OtherRace = StudentDetails.OtherRace,
                Gander    = StudentDetails.Gander,
                DisabilitiesOrMedicalConditionAffectStudies = StudentDetails.DisabilitiesOrMedicalConditionAffectStudies,
                NatureOfDisabilityOrMedicalCondition        = StudentDetails.NatureOfDisabilityOrMedicalCondition
            };

            _ffsaDbContext.Add(dbStudentDetails);
            _ffsaDbContext.SaveChanges();

            return(dbStudentDetails.Id);
        }
        public string constructStudentDetailsBodySection(Models.StudentDetails studentDetails)
        {
            string[] values =
            {
                studentDetails.Surname,
                studentDetails.FirstNames,
                studentDetails.Idnumber.ToString(),
                studentDetails.ResidentialAddress.Line1,
                studentDetails.ResidentialAddress.Line2,
                studentDetails.ResidentialAddress.Line3,
                studentDetails.ResidentialAddress.PostalCode.ToString(),
                studentDetails.PostalAddress.Line1,
                studentDetails.PostalAddress.Line2,
                studentDetails.PostalAddress.Line3,
                studentDetails.PostalAddress.PostalCode.ToString(),
                studentDetails.TelHome,
                studentDetails.TelWork,
                studentDetails.Cell,
                studentDetails.Fax,
                studentDetails.Email,
                studentDetails.Title,
                studentDetails.Race,
                studentDetails.OtherRace,
                studentDetails.DisabilitiesOrMedicalConditionAffectStudies,
                studentDetails.NatureOfDisabilityOrMedicalCondition
            };

            return(ConstructTable(SystemConstants.studentDetailsTitles, values, "1. STUDENT DETAILS"));
        }