コード例 #1
0
        public bool Actualizar(EAlumno eAlumno)
        {
            var rut = Buscar(eAlumno.Rut);



            if (!string.IsNullOrEmpty(eAlumno.Rut) &&
                !string.IsNullOrEmpty(eAlumno.Nombre) &&
                !string.IsNullOrEmpty(eAlumno.Apellidos) &&
                (eAlumno.Edad > 0 && eAlumno.Edad < 110) &&
                (eAlumno.Sexo > 0 && eAlumno.Sexo <= 2)
                )
            {
                var index = RepositorioAlumno.listaAlumnos.IndexOf(rut);
                RepositorioAlumno.listaAlumnos[index] = eAlumno;

                RepositorioAlumno.listaAlumnos[RepositorioAlumno.listaAlumnos
                                               .FindIndex(u => u.Rut == rut.Rut)] = eAlumno;
                // valida que el rut sea el mismo .. si es false en home controller dara una excepcion
                //que no esta en la regla de validacion
                return(true);
            }

            return(false);
        }
コード例 #2
0
        public EAlumno Buscar(String rut)

        {
            EAlumno Ealumno = RepositorioAlumno.listaAlumnos.Find(u => u.Rut == rut);

            return(Ealumno);
        }
コード例 #3
0
        public bool Crear(EAlumno eAlumno)
        {
            if (!string.IsNullOrEmpty(eAlumno.Rut) && !string.IsNullOrEmpty(eAlumno.Nombre) && !string.IsNullOrEmpty(eAlumno.Apellidos) && (eAlumno.Edad > 0 && eAlumno.Edad < 110) && (eAlumno.Sexo > 0 && eAlumno.Sexo <= 2))
            {
                RepositorioAlumno.listaAlumnos.Add(eAlumno);

                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #4
0
        public ActionResult Buscar(Alumnos.EAlumno eAlumno)
        {
            AdmAlumno admAlumno = new AdmAlumno();
            EAlumno   alumno    = admAlumno.Buscar(eAlumno.Rut);

            if (alumno != null)
            {
                return(View("Encontrado", alumno));
            }
            else
            {
                return(View("NoFound"));
            }
        }
コード例 #5
0
        //ELIMINA UN ID DE LA LISTA DE ALUMNO
        public bool Eliminar(string id)
        {
            EAlumno rut = Buscar(id);

            if (rut != null) //vuelvo a validar un dato null
            {
                RepositorioAlumno.listaAlumnos.Remove(rut);
                return(true);
            }

            else
            {
                return(false);
            }
        }
コード例 #6
0
        public ActionResult Edit(Alumnos.EAlumno eAlumno)
        {
            try
            {
                // TODO: Add update logic here
                AdmAlumno admAlumno = new AdmAlumno();

                bool esAct = admAlumno.Actualizar(eAlumno);
                if (esAct)
                {
                    return(View("Editado"));
                }
                else
                {
                    return(View(eAlumno));
                }
            }
            catch
            {
                ViewBag.Mensaje = "Error : Rut no puede ser cambiado es el id ";
                return(View());
            }
        }