public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao,QuestionarioId")] PerguntaQuestionario perguntaQuestionario)
        {
            if (id != perguntaQuestionario.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(perguntaQuestionario);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PerguntaQuestionarioExists(perguntaQuestionario.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(perguntaQuestionario));
        }
Пример #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Codigo,Data,Validade,Desconto,Utilizado")] Cupom cupom)
        {
            if (id != cupom.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cupom);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CupomExists(cupom.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cupom));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao,AvaliacaoId")] PerguntaAvaliacao perguntaAvaliacao)
        {
            if (id != perguntaAvaliacao.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _dbContext.Update(perguntaAvaliacao);
                    await _dbContext.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PerguntaAvaliacaoExists(perguntaAvaliacao.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index", "Avaliacoes", new { perguntaId = perguntaAvaliacao.Id }));
            }
            return(View(perguntaAvaliacao));
        }
Пример #4
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,CursoId,NumeroModulo,Descricao")] Modulo modulo)
        {
            if (id != modulo.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(modulo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ModuloExists(modulo.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index", "Cursos", new { id = modulo.CursoId, moduloId = modulo.Id }));
            }
            ViewData["CursoId"] = new SelectList(_context.Cursos, "Id", "Nome", modulo.CursoId);
            return(View(modulo));
        }
Пример #5
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Titulo,CabecalhoTexto1_Index,Texto1_Index,Logo,NotaDeCorte,Video_Index,CabecalhoTexto2_Index,Texto2_Index,CabecalhoTexto3_Index,Texto3_Index,TextoAlvo_Index,TextoGrafico_Index,TextoComputador_Index,EnderecoLinha1,EnderecoLinha2,EnderecoLinha3,LogoBackground,EmailContato")] Configuracao configuracao)
        {
            if (id != configuracao.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(configuracao);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ConfiguracaoExists(configuracao.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                //return RedirectToAction(nameof(Index));
                return(RedirectToAction("Index", "Home"));
            }
            return(View(configuracao));
        }
Пример #6
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Descricao,Preco")] Curso curso)
        {
            if (id != curso.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(curso);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CursoExists(curso.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(curso));
        }
Пример #7
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,CursoId,AlunoId,Liberado,Data")] Matricula matricula)
        {
            if (id != matricula.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(matricula);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CursosAlunosExists(matricula.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AlunoId"] = new SelectList(_context.Alunos, "Id", "Id", matricula.AlunoId);
            ViewData["CursoId"] = new SelectList(_context.Cursos, "Id", "Id", matricula.CursoId);
            return(View(matricula));
        }
Пример #8
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,UserId,NotaQuestionario,Nome,Email,WhatsApp")] Aluno aluno)
        {
            if (id != aluno.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(aluno);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AlunoExists(aluno.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(aluno));
        }
Пример #9
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ModuloId,NumeroAula,Descricao,Video,MaterialApoio,ArquivosApoio")] Aula aula)
        {
            if (id != aula.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                //if (aulaVm.FormFile != null)
                //{
                //    aulaVm.Aula.Video = await UploadVideo(aulaVm.FormFile);
                //}

                List <ArquivoApoio> arquivosApoio = await _context.ArquivosApoio.Where(aa => aa.AulaId == aula.Id).ToListAsync();

                _context.ArquivosApoio.RemoveRange(arquivosApoio);

                if (aula.Video != null && aula.Video.Contains("https://youtu.be/"))
                {
                    string newPath = aula.Video.Replace("https://youtu.be/", "https://www.youtube.com/watch?v=");

                    aula.Video = newPath;
                }

                try
                {
                    _context.Update(aula);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AulaExists(aula.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                Modulo modulo = _context.Modulos.Find(aula.ModuloId);

                return(RedirectToAction("Index", "Cursos", new { id = modulo.CursoId, moduloId = modulo.Id }));
            }

            ViewData["ModuloId"] = new SelectList(_context.Modulos, "Id", "Id", aula.ModuloId);

            return(View(aula));
        }
Пример #10
0
        public IActionResult PostAnotacoes(int aulaId, int alunoId, string anotacoes)
        {
            AnotacaoAula anotacaoAula = _dbContext.AnotacoesAulas
                                        .Where(aa => aa.AlunoId == alunoId)
                                        .Where(aa => aa.AulaId == aulaId)
                                        .SingleOrDefault();

            if (anotacaoAula == null)
            {
                _dbContext.AnotacoesAulas.Add(new AnotacaoAula {
                    AlunoId = alunoId, AulaId = aulaId, Anotacao = anotacoes
                });
            }
            else
            {
                anotacaoAula.Anotacao = anotacoes;
                _dbContext.Update(anotacaoAula);
            }

            _dbContext.SaveChanges();

            return(Ok());
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,PerguntaAvaliacaoId,Descricao,Correta,Escolhida")] RespostaAvaliacao respostaAvaliacao)
        {
            if (id != respostaAvaliacao.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(respostaAvaliacao);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RespostaAvaliacaoExists(respostaAvaliacao.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }

                RespostaAvaliacao ra = _context.RespostasAvaliacao
                                       .Include(ra => ra.Pergunta)
                                       .AsNoTracking()
                                       .SingleOrDefault(ra => ra.Id == respostaAvaliacao.Id);

                return(RedirectToAction("Index", "Avaliacoes", new { id = ra.Pergunta.AvaliacaoId, perguntaId = ra.Pergunta.Id }));
            }
            ViewData["PerguntaAvaliacaoId"] = new SelectList(_context.PerguntasAvaliacao, "Id", "Id", respostaAvaliacao.PerguntaAvaliacaoId);
            return(View(respostaAvaliacao));
        }