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"); }
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, }; }