示例#1
0
        public IActionResult Create(Asignatura asignatura)
        {
            ViewBag.fecha = DateTime.Now;
            if (ModelState.IsValid)
            {
                try
                {
                    var curso = _context.Cursos.Find(asignatura.CursoId);

                    asignatura.CursoId = curso.Id;

                    _context.Asignaturas.Add(asignatura);
                    _context.SaveChanges();

                    ViewBag.MensajeExtra = "Asignatura Creado";
                    return(View("Index", asignatura));
                }catch (Exception ex) {
                    ViewBag.MensajeException    = ex.Message;
                    ViewBag.idCursosDisponibles = ObtenerListaDeCursosParaDropDownList();
                    return(View(asignatura));
                }
            }
            else
            {
                ViewBag.idCursosDisponibles = ObtenerListaDeCursosParaDropDownList();
                return(View(asignatura));
            }
        }
示例#2
0
        public IActionResult Create(Alumno alumno)
        {
            // var listaAlumnos = GenerarAlumnosAlAzar();

            ViewBag.Fecha = DateTime.Now;
            //va a funcionar si nuestro modelo es valido, de lo contrario te manda a la misma vista
            if (ModelState.IsValid)
            {
                // var escuela = _context.Escuelas.FirstOrDefault();
                // var lista = new List<SelectListItem>();
                // foreach (var item in _context.Cursos)
                // {
                //     lista.Add(new SelectListItem
                //     {
                //         Text = item.Nombre,
                //         Value = item.Id
                //     });

                // }
                // ViewBag.Cursos = lista;
                //adicionar a la bd el asignatura
                _context.Alumnos.Add(alumno);
                _context.SaveChanges();
                ViewBag.MensajeExtra = "alumno Creado";
                return(View("Index", alumno));
            }
            else
            {
                return(View(alumno));
            }
        }
示例#3
0
        public IHttpActionResult PutCurso(int id, Curso curso)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != curso.ID)
            {
                return(BadRequest());
            }

            db.Entry(curso).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CursoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#4
0
 public IActionResult Create(Curso curso)
 {
     ViewBag.Fecha = DateTime.Now;
     if (ModelState.IsValid)
     {
         var escuela = _context.Escuelas.FirstOrDefault();
         curso.EscuelaId = escuela.Id;
         _context.Cursos.Add(curso);
         _context.SaveChanges();
         ViewBag.MensajeExtra = "Curso creado";
         return(View("Index", curso));
     }
     return(View(curso));
 }
示例#5
0
        // POST: api/Estudiante
        public bool Post(string Nombre, string Apellido, DateTime FechaEnrolamiento, int id)
        {
            var e = new Estudiante
            {
                ID                = id,
                Nombre            = Nombre,
                Apellido          = Apellido,
                FechaEnrolamiento = Convert.ToDateTime(FechaEnrolamiento)
            };

            db.Estudiantes.Attach(e);
            db.Configuration.ValidateOnSaveEnabled = true;
            db.Entry(e).State = System.Data.Entity.EntityState.Modified;
            return(db.SaveChanges() > 0);
        }
示例#6
0
 public IActionResult Create(Alumno alumno)
 {
     //Si los atributos de validacion se cumplen
     if (ModelState.IsValid)
     {
         _context.Alumnos.Add(alumno);
         _context.SaveChanges();
         ViewBag.Mensaje = "Alumno Creado";
         return(View("Index", alumno));
     }
     else
     {
         return(View(alumno));
     }
 }
 public IActionResult Create(Asignatura asignatura)
 {
     //Si los atributos de validacion se cumplen
     if (ModelState.IsValid)
     {
         var escuela = _context.Escuelas.FirstOrDefault();
         _context.Asignaturas.Add(asignatura);
         _context.SaveChanges();
         ViewBag.Mensaje = "Asignatura Creada";
         return(View("Index", asignatura));
     }
     else
     {
         return(View(asignatura));
     }
 }
 public IActionResult Create(Curso curso)
 {
     if (ModelState.IsValid)
     {
         var escuela = _context.Escuelas.FirstOrDefault();
         curso.EscuelaId = escuela.Id;
         curso.Id        = Guid.NewGuid().ToString();
         _context.Cursos.Add(curso);
         _context.SaveChanges();
         return(View("Index", curso));
     }
     else
     {
         return(View(curso));
     }
 }
示例#9
0
 public IActionResult Create(Curso curso)
 {
     //Si los atributos de validacion se cumplen
     if (ModelState.IsValid)
     {
         var escuela = _context.Escuelas.FirstOrDefault();
         curso.EscuelaId = escuela.Id;
         _context.Cursos.Add(curso);
         _context.SaveChanges();
         ViewBag.Mensaje = "Curso Creado";
         return(View("Index", curso));
     }
     else
     {
         return(View(curso));
     }
 }
        public IActionResult Create(Asignatura asignatura)
        {
            if (ModelState.IsValid)
            {
                asignatura.Id = Guid.NewGuid().ToString();

                _context.Asignaturas.Add(asignatura);
                _context.SaveChanges();

                ViewBag.mensaje = "Asignatura Creada";
                return(View("Index", asignatura));
            }
            else
            {
                return(View(asignatura));
            }
        }
        public IActionResult Create(Alumno alumno)
        {
            if (ModelState.IsValid)
            {
                alumno.Id = Guid.NewGuid().ToString();

                _context.Alumnos.Add(alumno);
                _context.SaveChanges();

                ViewBag.mensaje = "Alumno Creada";
                return(View("Index", alumno));
            }
            else
            {
                return(View(alumno));
            }
        }
示例#12
0
        public IActionResult Create(Asignatura asignatura)
        {
            ViewBag.Fecha = DateTime.Now;

            if (ModelState.IsValid)
            {
                _context.Asignaturas.Add(asignatura);
                _context.SaveChanges();

                ViewBag.Mensaje_CreateUpdate = "Asignatura Creada";

                asignatura.Curso = Obtener_Curso(asignatura.CursoId);

                return(View("Index", asignatura));
            }
            else
            {
                return(View(asignatura));
            }
        }
        public IActionResult Create(Alumno alumno)
        {
            ViewBag.Fecha = DateTime.Now;

            if (ModelState.IsValid)
            {
                _context.Alumnos.Add(alumno);
                _context.SaveChanges();

                ViewBag.Mensaje_CreateUpdate = "Alumno Creado";

                alumno.Curso = Obtener_Curso(alumno.CursoId);

                return(View("Index", alumno));
            }
            else
            {
                return(View(alumno));
            }
        }
 public IActionResult Create(Asignatura asignatura)
 {
     ViewBag.Fecha = DateTime.Now;
     if (ModelState.IsValid)
     {
         var cursos = (from curs in _context.Cursos select curs).ToList();
         var lista  = new List <SelectListItem>();
         foreach (Curso curs in cursos)
         {
             lista.Add(new SelectListItem {
                 Text = curs.Nombre, Value = curs.Id
             });
         }
         ViewBag.Cursos = lista;
         _context.Asignaturas.Add(asignatura);
         _context.SaveChanges();
         ViewBag.MensajeExtra = "Asignatura creado";
         return(View("Index", asignatura));
     }
     return(View(asignatura));
 }
        public IActionResult Create(Curso curso)
        {
            if (ModelState.IsValid)
            {
                var escuela = _context.Escuelas.FirstOrDefault();
                curso.EscuelaId = escuela.Id;

                _context.Add(curso);
                _context.SaveChanges();

                ViewBag.Mensaje = "Curso creado correctamente!!";
                return(View("Index", curso));
            }
            else
            {
                return(View(curso));
            }
        }
示例#16
0
 public IActionResult Create(Curso curso)
 {
     // Validando el modelo Curso que tiene la anotacion [Required] en Nombre
     if (ModelState.IsValid)
     {
         // Y con este resuelvo lo que me llega del post
         var escuela = _context.Escuelas.FirstOrDefault();
         curso.Id        = Guid.NewGuid().ToString();
         curso.EscuelaID = escuela.Id;
         _context.Cursos.Add(curso);
         _context.SaveChanges();
         ViewBag.MensajeExtra = "Curso Creado";
         return(View("Index", curso));
     }
     else
     {
         return(View(curso));
     }
 }