public async Task <IActionResult> Create([Bind("AlunoID,Nome,Sobrenome,Data")] Aluno aluno) { /*if (ModelState.IsValid) * { * _context.Add(aluno); * await _context.SaveChangesAsync(); * return RedirectToAction(nameof(Index)); * } * return View(aluno);*/ try { if (ModelState.IsValid) { _context.Add(aluno); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } catch (DbUpdateException e) { ModelState.AddModelError("", "Não foi possível salvar. Tente novamente mais tarde."); } return(View(aluno)); }
public async Task <IActionResult> Create([Bind("Nome,Sobrenome,Contratacao, Escritorio")] Instrutor instrutor, string[] cursosSelecionados) { if (cursosSelecionados != null) { instrutor.CursosInstrutor = new List <CursoInstrutor>(); foreach (var curso in cursosSelecionados) { var cursoToAdd = new CursoInstrutor { InstrutorID = instrutor.InstrutorID, CursoID = int.Parse(curso) }; instrutor.CursosInstrutor.Add(cursoToAdd); } } if (ModelState.IsValid) { _context.Add(instrutor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } CarregarCursosAtribuidos(instrutor); return(View(instrutor)); }
public async Task <IActionResult> Create([Bind("AlunoID,Nome,Sobrenome,Data")] Aluno aluno) { if (ModelState.IsValid) { _context.Add(aluno); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(aluno)); }
public async Task <IActionResult> Create([Bind("InstrutorID,Nome,Sobrenome,Contratacao")] Instrutor instrutor) { if (ModelState.IsValid) { _context.Add(instrutor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(instrutor)); }
public async Task <IActionResult> Create([Bind("CursoID,Titulo,Credito,DepartamentoID")] Curso curso) { if (ModelState.IsValid) { _context.Add(curso); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DepartamentoID"] = new SelectList(_context.Departamento, "DepartamentoID", "DepartamentoID", curso.DepartamentoID); return(View(curso)); }