예제 #1
0
 public void Import(DataSet oDataSet, AcademicYear academicYear)
 {
     var emails = new List<string>();
     if(oDataSet.Tables.Count == 0)
         return;
     if(oDataSet.Tables[0].Rows.Count <= 15)
         return;
     var dtDatos = oDataSet.Tables[0];
     var listStudents = new List<Student>();
     var listParents = new List<Parent>();
     for (var indice = 15; indice < dtDatos.Rows.Count; indice++)
     {
         if(dtDatos.Rows[indice][2].ToString().Trim().Length == 0)
             continue;
         var newStudents = new Student
         {
             IdNumber = dtDatos.Rows[indice][2].ToString()
             ,LastName = (dtDatos.Rows[indice][3] + " " + dtDatos.Rows[indice][4]).Trim()
             ,FirstName = dtDatos.Rows[indice][6].ToString()
             ,MyGender = Utilities.DefineGender(dtDatos.Rows[indice][8].ToString())
             ,BirthDate = DateTime.FromOADate(Double.Parse(dtDatos.Rows[indice][9].ToString())).ToShortDateString()
             ,Nationality = dtDatos.Rows[indice][13].ToString()
             ,State = dtDatos.Rows[indice][15].ToString()
         };
         newStudents.FullName = (newStudents.FirstName + " " + newStudents.LastName).Trim();
         var newParent = new Parent
         {
             Nationality = dtDatos.Rows[indice][16].ToString()
             ,IdNumber = dtDatos.Rows[indice][18].ToString()
             ,LastName = (dtDatos.Rows[indice][19] + " " + dtDatos.Rows[indice][20]).Trim()
             ,FirstName = dtDatos.Rows[indice][21].ToString()
             ,MyGender = Utilities.DefineGender(dtDatos.Rows[indice][22].ToString())
             ,BirthDate = DateTime.FromOADate(Double.Parse(dtDatos.Rows[indice][24].ToString())).ToShortDateString()
             ,State = dtDatos.Rows[indice][25].ToString()
             ,City = dtDatos.Rows[indice][26].ToString()
         };
         newParent.FullName = (newParent.FirstName + " " + newParent.LastName).Trim();
         var newContactInformation = new ContactInformation
         {
             Type = "Telefono"
             ,Value = dtDatos.Rows[indice][27].ToString()
             ,People = newParent
         };
         emails.Add(dtDatos.Rows[indice][28].ToString());
         var listContacts = new List<ContactInformation> {newContactInformation};
         newParent.Contacts = listContacts;
         //newParent.MyUser.Email
         newStudents.Tutor1 = newParent;
         listStudents.Add(newStudents);
         listParents.Add(newParent);
     }
     SaveData(listStudents, listParents, academicYear, emails);
 }
예제 #2
0
 public Student GenerateStudentFromRegisterModel(Student studentRegisterModel)
 {
     return new Student
     {
         FirstName = studentRegisterModel.FirstName,
         LastName = studentRegisterModel.LastName,
         FullName = (studentRegisterModel.FirstName + " " + studentRegisterModel.LastName).Trim(),
         IdNumber = studentRegisterModel.IdNumber,
         BirthDate = studentRegisterModel.BirthDate,
         MyGender = studentRegisterModel.MyGender,
         Nationality = studentRegisterModel.Nationality,
         State = studentRegisterModel.State,
         Country = studentRegisterModel.Country,
         City = studentRegisterModel.City,
         Address = studentRegisterModel.Address,
         Biography = studentRegisterModel.Biography,
         StartDate = studentRegisterModel.StartDate,
         BloodType = studentRegisterModel.BloodType,
         AccountNumber = studentRegisterModel.AccountNumber,
         Tutor1 = studentRegisterModel.Tutor1,
         Tutor2 = studentRegisterModel.Tutor2,
         MyUser = studentRegisterModel.MyUser
     };
 }
예제 #3
0
 public Student UpdateStudentFromStudentEditModel(Student studentEditModel, Student student)
 {
     student.FirstName = studentEditModel.FirstName;
     student.LastName = studentEditModel.LastName;
     student.FullName = (studentEditModel.FirstName + " " + studentEditModel.LastName).Trim();
     student.Country = studentEditModel.Country;
     student.IdNumber = studentEditModel.IdNumber;
     student.BirthDate = studentEditModel.BirthDate;
     student.MyGender = studentEditModel.MyGender;
     student.Nationality = studentEditModel.Nationality;
     student.State = studentEditModel.State;
     student.City = studentEditModel.City;
     student.Address = studentEditModel.Address;
     student.Biography = studentEditModel.Biography;
     student.StartDate = studentEditModel.StartDate;
     student.BloodType = studentEditModel.BloodType;
     student.AccountNumber = studentEditModel.AccountNumber;
     student.Tutor1 = studentEditModel.Tutor1;
     student.Tutor2 = studentEditModel.Tutor2;
     student.MyUser = studentEditModel.MyUser;
     student.Photo = studentEditModel.Photo;
     return Update(student);
 }
예제 #4
0
 public Student Create(Student itemToCreate)
 {
     var student = _context.Students.Add(itemToCreate);
     _context.SaveChanges();
     return student;
 }
예제 #5
0
 public Student Update(Student itemToUpdate)
 {
     _context.SaveChanges();
     return itemToUpdate;
 }