Пример #1
0
        public void CriaPeriodoAcademico(PeriodoAcademicoModel periodoAcademicoModelo)
        {
            foreach (var materia in periodoAcademicoModelo.Materias)
            {
                var turmas = new Turma();
                var alunos = new Aluno();
                for (int x = 1; x <= periodoAcademicoModelo.QtdTurma; x++)
                {
                    var turma = new TurmaModel();
                    turma.NomeTurma   = "T " + x;
                    turma.NumeroTurma = 1000 + x;
                    turmas.CriaTurma(turma);
                }

                materia.Turmas = turmas.listaTurmas;
                foreach (var itemTurma in materia.Turmas)
                {
                    for (int x = 1; x <= periodoAcademicoModelo.QtdAluno; x += 3)
                    {
                        var aluno = new AlunoModel();
                        aluno.Nome      = "A " + x;
                        aluno.Matricula = 102030 + x;
                        aluno.Nota1     = new Random().Next(10);
                        aluno.Nota2     = new Random().Next(10);
                        aluno.Nota3     = new Random().Next(10);

                        var media = (aluno.Nota1 + aluno.Nota2 + aluno.Nota3) / 3;

                        if (media >= 6)
                        {
                            aluno.Resultado = "Aprovado";
                        }
                        else if (media <= 4)
                        {
                            aluno.Resultado = "Reprovado";
                        }
                        else
                        {
                            var provafinal = new Random().Next(10);
                            var mediaFinal = (media + provafinal) / 2;
                            if (mediaFinal >= 5)
                            {
                                aluno.Resultado = "Aprovado com prova final";
                            }
                            else
                            {
                                aluno.Resultado = "Reprovado";
                            }
                        }
                        alunos.CriaAluno(aluno);
                    }
                    itemTurma.Alunos = alunos.listaAlunos;
                }
            }
            _periodoAcademicos = periodoAcademicoModelo;
        }
Пример #2
0
 public void AtualizaTurma(TurmaModel TurmaModelo)
 {
     foreach (TurmaModel Turma in listaTurmas)
     {
         if (Turma.NumeroTurma == TurmaModelo.NumeroTurma)
         {
             listaTurmas.Remove(Turma);
             listaTurmas.Add(TurmaModelo);
             break;
         }
     }
 }
Пример #3
0
        public ActionResult EditaTurma(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TurmaModel turmaAtt = turma.listaTurmas.Where(x => x.NumeroTurma == id).FirstOrDefault();

            if (turmaAtt == null)
            {
                return(HttpNotFound());
            }
            return(View(turmaAtt));
        }
Пример #4
0
        public TurmaModel GetTurma(int NumeroTurma)
        {
            TurmaModel _TurmaModel = null;

            foreach (TurmaModel _Turma in listaTurmas)
            {
                if (_Turma.NumeroTurma == NumeroTurma)
                {
                    _TurmaModel = _Turma;
                }
            }

            return(_TurmaModel);
        }
Пример #5
0
        public bool Update(TurmaModel entity)
        {
            try
            {
                this.UOW.Turmas.Update(entity);
                this.UOW.Commit();

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #6
0
        public TurmaModel Add(TurmaModel entity)
        {
            try
            {
                var turma = this.UOW.Turmas.Insert(entity);
                this.UOW.Commit();

                return(turma);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #7
0
        public ActionResult EditaTurma(TurmaModel model)
        {
            if (ModelState.IsValid)
            {
                var turmaAtt = turma.listaTurmas.Where(x => x.NumeroTurma == model.NumeroTurma).FirstOrDefault();
                if (turmaAtt == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                turmaAtt.NomeTurma   = model.NomeTurma;
                turmaAtt.NumeroTurma = model.NumeroTurma;

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Пример #8
0
        public bool Delete(TurmaModel entity)
        {
            try
            {
                if (entity.ID > 0)
                {
                    this.UOW.Turmas.Delete(entity.ID);
                    this.UOW.Commit();
                    return(true);
                }

                return(false);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public IActionResult SalvarTurma([FromForm] TurmaModel turmaModel)
        {
            try
            {
                var turmaEntity = _mapper.Map <TurmaModel, Turma>(turmaModel);
                turmaEntity = _turmaService.Insert <TurmaValidator>(turmaEntity);
            }
            catch (ArgumentException argEx)
            {
                ViewBag.Erro = argEx.Message;
                return(View("AdicionarTurma", turmaModel));
            }
            catch (Exception ex)
            {
                ViewBag.Erro = ex.Message;
            }

            return(RedirectToAction("Index"));
        }
Пример #10
0
        public ActionResult Save(TurmaViewModel model)
        {
            ActionResult result = null;
            TurmaModel   turma  = new TurmaModel();

            try
            {
                if (model.ID > 0)
                {
                    result                 = RedirectToAction(ActionAlterar, new { id = model.ID });
                    turma                  = this.turmaBusiness.GetById(model.ID);
                    turma.Nome             = model.Nome;
                    turma.EscolaID         = model.EscolaID;
                    turma.LastModifiedDate = DateTime.Now;
                    turma.Status           = "UPDATED";
                    turma.UserID           = 1;

                    this.turmaBusiness.Update(turma);
                }
                else
                {
                    result                 = RedirectToAction(ActionNovo);
                    turma.Nome             = model.Nome;
                    turma.EscolaID         = model.EscolaID;
                    turma.LastModifiedDate = DateTime.Now;
                    turma.Status           = "ADDED";
                    turma.UserID           = 1;

                    this.turmaBusiness.Add(turma);
                }

                TempData[Constants.KEY_SUCCESS_MESSAGE] = Constants.GENERIC_MSG_FORM_SUCCESS_SAVE;
                result = RedirectToAction(ActionLista);
            }
            catch (Exception ex)
            {
                TempData[Constants.KEY_ERROR_MESSAGE] = ex.ToStringAll();
            }

            return(result);
        }
 public IActionResult AdicionarTurma(TurmaModel turmaModel = null)
 {
     return(View(turmaModel == null ? new TurmaModel() : turmaModel));
 }
Пример #12
0
 public ActionResult AdicionaTurma(TurmaModel _TurmaModel)
 {
     turma.CriaTurma(_TurmaModel);
     return(RedirectToAction("Index"));
 }
Пример #13
0
 public void CriaTurma(TurmaModel TurmaModelo)
 {
     listaTurmas.Add(TurmaModelo);
 }