public ActionResult GetCedula(LogOnModel model) { if (model.Cedula != 0) { if (model.Tipo.CompareTo("Estudiante") == 0) { IRepositorio<Alumno> repositorioAlumno = new AlumnoRepositorio(); var estudiante = repositorioAlumno.GetById(model.Cedula); if (estudiante == null) { estudiante = new Alumno { Cedula = model.Cedula }; IRepositorio<SlAlumno> repositorioSLAlumno = new SlAlumnoRepositorio(); var registroEstudiante = repositorioSLAlumno.GetById(estudiante.Cedula); if (registroEstudiante != null) { estudiante.Apellido = registroEstudiante.Apellido; estudiante.Nombre = registroEstudiante.Nombre; estudiante.FechaNac = Convert.ToDateTime(registroEstudiante.FechaNac).Date; estudiante.Sexo = registroEstudiante.Sexo == "M" ? "Masculino" : "Femenino"; estudiante.CorreoUcab = registroEstudiante.CorreoUcab; estudiante.CorreoAlternativo = registroEstudiante.CorreoAlternativo; estudiante.Direccion = registroEstudiante.Direccion + ", " + registroEstudiante.Estado + ", " + registroEstudiante.Cuidad; estudiante.Password = "******"; estudiante.ConfirmPassword = "******"; return View("Register", estudiante); } } else { ModelState.AddModelError("usuarioInvalido", "El estudiante con la cedula " + estudiante.Cedula + " ya esta registrado en nuestro sistema."); return View(); } } else { IRepositorio<Profesor> repositorioProfesor = new ProfesorRepositorio(); var profesor = repositorioProfesor.GetById(model.Cedula); if (profesor == null || profesor.Username == null) { profesor = new Profesor { Cedula = model.Cedula }; IRepositorio<SlProfesor> repositorioSLProfesor = new SlProfesorRepositorio(); var registroProfesor = repositorioSLProfesor.GetById(profesor.Cedula); if (registroProfesor != null) { profesor.Apellido = registroProfesor.Apellido; profesor.Nombre = registroProfesor.Nombre; return View("RegisterProfesor", profesor); } } else { ModelState.AddModelError("usuarioInvalido", "El profesor con la cedula " + model.Cedula + " ya esta registrado en nuestro sistema."); return View(); } } } ModelState.AddModelError("usuarioInvalido", "Debes escribir un numero de cedula valido"); return View(); }