Beispiel #1
0
        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));
        }
Beispiel #2
0
        public ActionResult NuevoAlumno()
        {
            var vm = new NuevoAlumnoViewModel();

            return(View(vm));
        }