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)); }
public async Task <ActionResult <Repositorio> > PostFavorito(Repositorio favorito) { if (favorito.id != 0) { _context.Repositorios.Add(favorito); await _context.SaveChangesAsync(); } return(CreatedAtAction("PostFavorito", new { id = favorito.id }, favorito)); }
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)); }
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)); }
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)); }