public ActionResult NuevoAlumno(NuevoAlumnoViewModel model) { var alumnoInscripto = _alumnoLogic.GetAlumnoByNroDocumento(model.NroDocumento); if (alumnoInscripto != null) { ModelState.AddModelError("NroDocumento", "El alumno ya se encuenta inscripto en el instituto"); } if (model.CodigoPostal == 0) { ModelState["CodigoPostal"].Errors.Clear(); } if (model.Hijos == 0) { ModelState["Hijos"].Errors.Clear(); } if (ModelState.IsValid) { var alumno = new Alumno(); alumno.Nombre = model.Nombre; alumno.Apellido = model.Apellido; alumno.Tipodoc = model.Tipodoc; alumno.NroDocumento = model.NroDocumento; alumno.Direccion = model.Direccion ?? string.Empty; alumno.CodigoPostal = model.CodigoPostal; alumno.Localidad = model.Localidad ?? string.Empty; alumno.Telefono = model.Telefono ?? string.Empty; alumno.Celular = model.Celular ?? string.Empty; alumno.Email = model.Email; alumno.ComoNosConocio = model.ComoNosConocio ?? string.Empty; alumno.EstadoCivil = model.EstadoCivil; alumno.Hijos = model.Hijos; alumno.EstudiosRealizados = model.EstudiosRealizados ?? string.Empty; alumno.ConocidoEnInstituto = model.ConocidoEnInstituto ?? string.Empty; alumno.Observaciones = model.Observaciones ?? string.Empty; _alumnoLogic.NuevoAlumno(alumno); return(RedirectToAction("NuevoAlumnoExitoso")); } return(View(model)); }