Beispiel #1
0
        public ActionResult Add(Student student)
        {
            /*Verifica que los datos del modelo recibidos por parametros son validos
             * (es decir, captura conversiones de tipos de datos, como fechas con formato no válido)
             */
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Add", new { message = "Ah ocurrido un error" }));
            }

            try
            {
                using (DBStudentsContext db = new DBStudentsContext())
                {
                    student.Status = "1";

                    db.Student.Add(student); //Agregamos el alumno a la base de datos
                    db.SaveChanges();        //Guardamos los cambios en la base de datos

                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #2
0
        public IActionResult Delete2(int id)
        {
            using (DBStudentsContext db = new DBStudentsContext())
            {
                Student student = db.Student.Find(id);
                db.Student.Remove(student);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Beispiel #3
0
        public ActionResult Edit(Student student)
        {
            /*Verifica que los datos del modelo recibidos por parametros son validos
             * (es decir, captura conversiones de tipos de datos, como fechas con formato no válido)
             */
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Edit", new { message = "Ah ocurrido un error" }));
            }

            using (DBStudentsContext db = new DBStudentsContext())
            {
                Student student2 = db.Student.Find(student.StudentId);
                student2.FirstName = student.FirstName;
                student2.LastName  = student.LastName;
                student2.CareerFk  = student.CareerFk;
                student2.Status    = student.Status;

                db.SaveChanges(); //Guardamos los cambios en la base de datos

                return(RedirectToAction("Index"));
            }
        }