public async Task <IActionResult> NovoCurso(CursoViewModel model) { if (model != null) { Curso novoCurso = new Curso() { Id = Guid.NewGuid(), Nome = model.Nome, Duracao = model.Duracao }; await _contexto.Cursos.AddRangeAsync(novoCurso); await _contexto.SaveChangesAsync(); await _contexto.DisposeAsync(); } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> NovaDisciplina(DisciplinaViewModel model) { if (model != null) { Disciplina novaDisciplina = new Disciplina() { Id = Guid.NewGuid(), Nome = model.Nome, Periodo = model.Periodo, }; await _contexto.Disciplinas.AddRangeAsync(novaDisciplina); await _contexto.SaveChangesAsync(); await _contexto.DisposeAsync(); } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> NovoAluno(AlunoViewModel model) { if (model != null) { RedesSociais redesSociais = new RedesSociais() { Id = Guid.NewGuid(), LinkedIn = model.LinkedIn, GitHub = model.GitHub }; Contato contato = new Contato() { Id = Guid.NewGuid(), WhatsApp = model.WhatsApp, EmailPrimario = model.EmailPrimario.ToString(), EmailSecundario = model.EmailSecundario.ToString() }; Aluno novoAluno = new Aluno() { Id = Guid.NewGuid(), NomeCompleto = model.Nome, Cpf = model.Cpf, DataCadastro = DateTime.Now, DataNascimento = model.DataNascimento, Contato = contato, RedesSociais = redesSociais }; await _contexto.Alunos.AddRangeAsync(novoAluno); await _contexto.SaveChangesAsync(); await _contexto.DisposeAsync(); } return(RedirectToAction(nameof(Index))); }