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; }
public void AtualizaTurma(TurmaModel TurmaModelo) { foreach (TurmaModel Turma in listaTurmas) { if (Turma.NumeroTurma == TurmaModelo.NumeroTurma) { listaTurmas.Remove(Turma); listaTurmas.Add(TurmaModelo); break; } } }
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)); }
public TurmaModel GetTurma(int NumeroTurma) { TurmaModel _TurmaModel = null; foreach (TurmaModel _Turma in listaTurmas) { if (_Turma.NumeroTurma == NumeroTurma) { _TurmaModel = _Turma; } } return(_TurmaModel); }
public bool Update(TurmaModel entity) { try { this.UOW.Turmas.Update(entity); this.UOW.Commit(); return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }
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); } }
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)); }
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")); }
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)); }
public ActionResult AdicionaTurma(TurmaModel _TurmaModel) { turma.CriaTurma(_TurmaModel); return(RedirectToAction("Index")); }
public void CriaTurma(TurmaModel TurmaModelo) { listaTurmas.Add(TurmaModelo); }