예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            AlunoDisciplina alunoDisciplina = db.AlunoDisciplinas.Find(id);

            db.AlunoDisciplinas.Remove(alunoDisciplina);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "Id,DataMatricula,Status,DisciplinaId,NrMatricula")] AlunoDisciplina alunoDisciplina)
 {
     if (ModelState.IsValid)
     {
         db.Entry(alunoDisciplina).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.NrMatricula  = new SelectList(db.Alunos, "NrMatricula", "Nome", alunoDisciplina.NrMatricula);
     ViewBag.DisciplinaId = new SelectList(db.Disciplinas, "Id", "Descricao", alunoDisciplina.DisciplinaId);
     return(View(alunoDisciplina));
 }
예제 #3
0
 public ActionResult Edit([Bind(Include = "id_AlunoDisciplina,id_Aluno,id_Disciplina")] AlunoDisciplina alunoDisciplina)
 {
     if (ModelState.IsValid)
     {
         db.Entry(alunoDisciplina).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_Aluno      = new SelectList(db.Alunoes, "id_Aluno", "nome_Aluno", alunoDisciplina.id_Aluno);
     ViewBag.id_Disciplina = new SelectList(db.Disciplinas, "id_Disciplina", "nome_Disciplia", alunoDisciplina.id_Disciplina);
     return(View(alunoDisciplina));
 }
예제 #4
0
        public async Task <object> SendService(IBaseViewModel model = null)
        {
            var modelCast = (BaseRemoveViewModel)model;

            if (!ValidarId(modelCast.Id, "Necessário selecionar o registro."))
            {
                return(false);
            }
            await AlunoDisciplina.RemoveAsync(modelCast.Id);

            return(Injector.Notificador.IsValido());
        }
예제 #5
0
 public IActionResult MatricularAlunoId(AlunoDisciplina alunoDisciplina)
 {
     try
     {
         _uow.Add(alunoDisciplina);
         _uow.Commit();
         return(Ok("Matricula realizada com sucesso"));
     }
     catch (Exception ex)
     {
         return(BadRequest("Erro ao realizar matricula: " + ex.Message));
     }
 }
예제 #6
0
        public async Task <object> SendService(IBaseViewModel model = null)
        {
            var modelCast = (AlunoDisciplinaAddViewModel)model;

            if (!ValidarId(modelCast.IdAluno, "Necessário selecionar um aluno.") ||
                !ValidarId(modelCast.IdDisciplina, "Necessário selecionar uma disciplina."))
            {
                return(false);
            }
            await AlunoDisciplina.AddAsync(Injector.Mapper.Map <AlunoDisciplina>(modelCast));

            return(Injector.Notificador.IsValido());
        }
예제 #7
0
        // GET: AlunoDisciplina/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AlunoDisciplina alunoDisciplina = db.AlunoDisciplinas.Find(id);

            if (alunoDisciplina == null)
            {
                return(HttpNotFound());
            }
            return(View(alunoDisciplina));
        }
예제 #8
0
        // GET: AlunoDisciplina/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AlunoDisciplina alunoDisciplina = db.AlunoDisciplinas.Find(id);

            if (alunoDisciplina == null)
            {
                return(HttpNotFound());
            }
            ViewBag.NrMatricula  = new SelectList(db.Alunos, "NrMatricula", "Nome", alunoDisciplina.NrMatricula);
            ViewBag.DisciplinaId = new SelectList(db.Disciplinas, "Id", "Descricao", alunoDisciplina.DisciplinaId);
            return(View(alunoDisciplina));
        }
예제 #9
0
        // GET: AlunoDisciplinas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AlunoDisciplina alunoDisciplina = db.AlunoDisciplinas.Find(id);

            if (alunoDisciplina == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_Aluno      = new SelectList(db.Alunoes, "id_Aluno", "nome_Aluno", alunoDisciplina.id_Aluno);
            ViewBag.id_Disciplina = new SelectList(db.Disciplinas, "id_Disciplina", "nome_Disciplia", alunoDisciplina.id_Disciplina);
            return(View(alunoDisciplina));
        }
        // GET: Disciplinas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Disciplina disciplina = db.Disciplinas.Find(id);

            if (disciplina == null)
            {
                return(HttpNotFound());
            }
            AlunoDisciplina AD = db.AlunoDisciplinas.Where(x => x.Disciplina.id_Disciplina == id).FirstOrDefault();

            if (AD != null)
            {
                return(RedirectToAction("Index", new { exc = false }));
            }

            return(View(disciplina));
        }
예제 #11
0
        public object Put([FromBody] AlunoDisciplinaRequestPost request)
        {
            try
            {
                msg.success = "Editamos essa nota com sucesso.";
                msg.fail    = "Não conseguimos editar essa nota.";

                if (DadosInvalido(request))
                {
                    msg.fail = "Existe dado invalido.";
                    return(RespFail());
                }

                AlunoDisciplina dado = _context.AlunoDisciplinas.Find(request.cod_aluno_disc);
                if (dado == null)
                {
                    msg.fail = "Não conseguimos encontrar essa nota.";
                    return(RespFail());
                }

                AlunoDisciplina dados = new()
                {
                    nota           = request.nota,
                    cod_aluno      = request.cod_aluno,
                    cod_serie_disc = request.cod_serie_disc,
                    cod_bimestre   = request.cod_bimestre
                };

                _context.Entry(dado).CurrentValues.SetValues(dados);
                _context.SaveChanges();

                Dados = dados;

                return(MontaRetorno());
            }
            catch (Exception e)
            {
                return(RespErrorLog(e));
            }
        }
        public async Task <object> SendService(IBaseViewModel model = null)
        {
            var result = await AlunoDisciplina.GetAsync();

            return(result.HasValue() ? Injector.Mapper.Map <IEnumerable <AlunoDisciplinaGetViewModel> >(result) : null);
        }