public async Task <IActionResult> Create([Bind("IdAluno")]
                                                 int IdAluno,
                                                 [Bind("IdTurma")]
                                                 int IdTurma,
                                                 [Bind("DataMatricula")]
                                                 DateTime DataMatricula
                                                 )


        {
            if (ModelState.IsValid)
            {
                Matricula matriculaTurma = new Matricula()
                {
                    DataMatricula = DataMatricula,
                    Aluno         = _context.Alunos.Where(a => a.Id == IdAluno).FirstOrDefault(),
                    Turma         = _context.Turmas.Where(t => t.Id == IdTurma).FirstOrDefault()
                };

                _context.Add(matriculaTurma);

                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
        public async Task <IActionResult> Create([Bind("Id,Nome,Nascimento,CPF")] Professor professor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(professor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(professor));
        }
示例#3
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Nascimento,NomeResponsavel,CPFResponsavel")] Aluno aluno)
        {
            if (ModelState.IsValid)
            {
                _context.Add(aluno);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(aluno));
        }
示例#4
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Email,DataNascimento,DataCadastro,Matricula,Ativo")] Alunos alunos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(alunos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(alunos));
        }
示例#5
0
        public async Task <IActionResult> Create([Bind("NomeDoCurso", "Descricao", "Valor")] Curso curso)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(curso);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException)
            {
                ModelState.AddModelError("", "Não foi possível inserir os dados.");
            }
            return(View(curso));
        }
示例#6
0
        public async Task <IActionResult> Create([Bind("Nome", "Cargo", "Endereço")] Funcionario funcionario)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(funcionario);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException)
            {
                ModelState.AddModelError("", "Não foi possível inserir os dados.");
            }
            return(View(funcionario));
        }
示例#7
0
        public async Task <IActionResult> Create([Bind("IdProfessor")]
                                                 int IdProfessor,
                                                 [Bind("Sala")]
                                                 string Sala
                                                 )

        {
            if (ModelState.IsValid)
            {
                Turma novaTurma = new Turma()
                {
                    Professor = _context.Professores.Where(p => p.Id == IdProfessor).FirstOrDefault(),
                    Sala      = Sala
                };

                _context.Add(novaTurma);

                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View());
        }
 public void Save(TEntity entity) => _dbContext.Add(entity);