示例#1
0
        public async Task <IActionResult> Create([Bind("Id,Nombre,Descripcion,CupoMaximo")] Materia materia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(materia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(materia));
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("Id,Nombre,Apellido,Legajo,Username")] Profesor profesor)
        {
            if (ModelState.IsValid)
            {
                profesor.FechaUltimaModificacion = profesor.FechaAlta = DateTime.Now;
                _context.Add(profesor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(profesor));
        }
示例#3
0
        public async Task <IActionResult> Create([Bind("Id,ProfesorId,MateriaId")] ProfesorMateria profesorMateria)
        {
            if (ModelState.IsValid)
            {
                _context.Add(profesorMateria);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MateriaId"]  = new SelectList(_context.Materia, "Id", "Nombre", profesorMateria.MateriaId);
            ViewData["ProfesorId"] = new SelectList(_context.Profesor, "Id", "NombreApellido", profesorMateria.ProfesorId);
            return(View(profesorMateria));
        }
示例#4
0
        public async Task <IActionResult> Create([Bind("Id,CarreraId,MateriaId")] CarreraMateria carreraMateria)
        {
            if (ModelState.IsValid)
            {
                _context.Add(carreraMateria);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CarreraId"] = new SelectList(_context.Carrera, "Id", "Nombre", carreraMateria.CarreraId);
            ViewData["MateriaId"] = new SelectList(_context.Materia, "Id", "Nombre", carreraMateria.MateriaId);
            return(View(carreraMateria));
        }
示例#5
0
        public async Task <IActionResult> Create([Bind("Id,MateriaCursadaId,AlumnoId")] MateriaCursadaAlumno materiaCursadaAlumno)
        {
            if (ModelState.IsValid)
            {
                _context.Add(materiaCursadaAlumno);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AlumnoId"]         = new SelectList(_context.Alumno, "Id", "NombreApellidoLegajo", materiaCursadaAlumno.AlumnoId);
            ViewData["MateriaCursadaId"] = new SelectList(_context.MateriaCursada, "Id", "Nombre", materiaCursadaAlumno.MateriaCursadaId);
            return(View(materiaCursadaAlumno));
        }
示例#6
0
        public async Task <IActionResult> Create([Bind("Id,Nombre,Apellido,Legajo,CarreraId,Username,Role")] Alumno alumno)
        {
            if (ModelState.IsValid)
            {
                alumno.FechaUltimaModificacion = alumno.FechaAlta = DateTime.Now;
                _context.Add(alumno);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CarreraId"] = new SelectList(_context.Carrera, "Id", "Nombre", alumno.CarreraId);
            return(View(alumno));
        }
示例#7
0
 private void Seed()
 {
     if (!_context.Profesor.Any())
     {
         _context.Add(new Profesor()
         {
             Username = "******",
             Role     = Role.Administrador,
             Password = "******".Encriptar()
         });
         _context.SaveChanges();
     }
     if (!_context.Alumno.Any())
     {
         _context.Add(new Alumno()
         {
             Username = "******",
             Role     = Role.Cliente,
             Password = "******".Encriptar()
         });
         _context.SaveChanges();
     }
 }
示例#8
0
        public async Task <IActionResult> Create([Bind("Id,Nombre")] Carrera carrera, List <int> materiaIds)
        {
            ValidarMaterias(materiaIds);

            if (ModelState.IsValid)
            {
                carrera.Materias = new List <CarreraMateria>();

                foreach (var materiaId in materiaIds)
                {
                    carrera.Materias.Add(new CarreraMateria {
                        Carrera = carrera, MateriaId = materiaId
                    });
                }
                _context.Add(carrera);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MateriasId"] = new MultiSelectList(_context.Materia, "Id", "Nombre", materiaIds);
            return(View(carrera));
        }