Ejemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("Código,Nombre,Id,Descripción,IdAsignatura,IdDirector")] Proyecto proyecto)
        {
            if (ModelState.IsValid)
            {
                #region ViewBag
                ViewBag.Asignaturas = new SelectList(_context.Asignatura, "Código", "Nombre");
                if (_context.Asignatura.Count() == 0)
                {
                    ViewBag.ErrorNoHayAsignaturasRegistradas = "No hay asignaturas registradas";
                    return(View(proyecto));
                }
                if (_context.Director.Count() == 0)
                {
                    ViewBag.ErrorConDirector = "No hay directores registrados";
                    return(View(proyecto));
                }
                Asignatura a = _context.Asignatura.Where(a => a.Código == proyecto.IdAsignatura).FirstOrDefault();
                Director   d = _context.Director.Where(d => d.Identificación == proyecto.IdDirector).FirstOrDefault();
                if (d == null)
                {
                    ViewBag.ErrorConDirector = "Este director no está registrado";
                    return(View(proyecto));
                }
                ViewBag.ErrorConDirector = d.NombreCompleto();
                #endregion
                proyecto.Asignatura = a;
                proyecto.Director   = d;
                _context.Add(proyecto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(proyecto));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("Id")] Rúbrica rúbrica)
        {
            if (ModelState.IsValid)
            {
                _context.Add(rúbrica);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(rúbrica));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("Id")] Administrador administrador)
        {
            if (ModelState.IsValid)
            {
                _context.Add(administrador);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(administrador));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Create([Bind("CorreoElectrónico,Contraseña,Identificación,Sexo,Edad,Nombres,PrimerApellido,SegundoApellido,Id")] Director director)
        {
            if (ModelState.IsValid)
            {
                _context.Add(director);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(director));
        }
        public async Task <IActionResult> Create([Bind("Código,Nombre,Id")] Asignatura asignatura)
        {
            if (ModelState.IsValid)
            {
                _context.Add(asignatura);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(asignatura));
        }
        public async Task <IActionResult> Create([Bind("Descripción,Id")] Criterio criterio)
        {
            if (ModelState.IsValid)
            {
                _context.Add(criterio);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(criterio));
        }