Exemplo n.º 1
0
 public ActionResult Add(StudentRegisterModel modelStudent)
 {
     var studentModel = Mapper.Map<StudentRegisterModel, Student>(modelStudent);
     studentModel.Tutor1 = _parentRepository.GetById(modelStudent.FirstParent);
     studentModel.Tutor2 = _parentRepository.GetById(modelStudent.SecondParent);
     var myStudent = _studentRepository.GenerateStudentFromRegisterModel(studentModel);
     myStudent.MyUser = studentModel.Tutor1.MyUser;
     _studentRepository.Create(myStudent);
     const string title = "Estudiante Agregado";
     var content = "El estudiante " + myStudent.FullName + " ha sido agregado exitosamente.";
     _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage);
     return RedirectToAction("Index");
 }
Exemplo n.º 2
0
 public Student GenerateStudentFromRegisterModel(StudentRegisterModel studentRegisterModel)
 {
     return new Student
     {
         FirstName = studentRegisterModel.FirstName,
         LastName = studentRegisterModel.LastName,
         FullName = (studentRegisterModel.FirstName + " " + studentRegisterModel.LastName).Trim(),
         IdNumber = studentRegisterModel.IdNumber,
         BirthDate = studentRegisterModel.BirthDate,
         Gender = Utilities.IsMasculino(studentRegisterModel.Gender),
         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.FirstParent,
         Tutor2 = studentRegisterModel.SecondParent,
     };
 }