Ejemplo n.º 1
0
        public bool Editar(EstudiantesDTO modelo, ref string error)
        {
            using (EscuelaContexto db = new EscuelaContexto())
            {
                try
                {
                    Estudiante entidad = db.Estudiantes.Find(modelo.EstudianteId);
                    if (entidad == null)
                    {
                        error = "Registro no encontrado"; return(false);
                    }

                    entidad.Nombre          = modelo.Nombre;
                    entidad.FechaNacimiento = modelo.FechaNacimiento;
                    entidad.Estatura        = modelo.Estatura;
                    entidad.Peso            = modelo.Peso;
                    entidad.GradoId         = modelo.GradoId;

                    db.Entry(entidad).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    return(true);
                }
                catch (Exception ex)
                {
                    error = ex.Message;
                    return(false);
                }
            }
        }
Ejemplo n.º 2
0
        public bool Guardar(EstudiantesDTO modelo, ref string error)
        {
            using (EscuelaContexto db = new EscuelaContexto())
            {
                try
                {
                    Estudiante entidad = new Estudiante
                    {
                        Nombre          = modelo.Nombre,
                        FechaNacimiento = modelo.FechaNacimiento,
                        Estatura        = modelo.Estatura,
                        Peso            = modelo.Peso,
                        GradoId         = modelo.GradoId,
                        Estado          = true
                    };

                    db.Estudiantes.Add(entidad);
                    db.SaveChanges();

                    return(true);
                }
                catch (Exception ex)
                {
                    error = ex.Message;
                    return(false);
                }
            }
        }
        public JsonResult ActualizarEstudiante(EstudiantesDTO modelo)
        {
            if (ModelState.IsValid)
            {
                if (new EstudiantesBN().Editar(modelo, ref error))
                {
                    return(Json(new { estado = true }));
                }

                ModelState.AddModelError("GradoId", error);
            }

            return(EnviarErrores(ModelState));
        }