public ActionResult AtualizaFrequencia(List <AlunoSala> no) { try { AlunoSalaDAO alunoSalaDBO = new AlunoSalaDAO(); foreach (var alu in no) { AlunoSala aux = alunoSalaDBO.BuscaPorId(alu.Id); if (alu.Faltas > 0) { aux.Faltas = alu.Faltas; } else { aux.Faltas = 0; } alunoSalaDBO.Atualiza(aux); } return(Redirect(Request.UrlReferrer.ToString())); } catch (Exception e) { Session["msg"] = "Erro: " + e.Message; return(Redirect(Request.UrlReferrer.ToString())); } }
public void Remove(AlunoSala AlunoSala) { using (var contexto = new SalaContext()) { contexto.Remove(contexto.AlunoSala.Single(a => a.CodAluno == AlunoSala.CodAluno && a.CodSala == a.CodSala)); contexto.SaveChanges(); } }
public void Atualiza(AlunoSala AlunoSala) { using (var contexto = new SalaContext()) { contexto.Entry(AlunoSala).State = EntityState.Modified; contexto.SaveChanges(); } }
public void Adiciona(AlunoSala comp) { using (var context = new SalaContext()) { context.AlunoSala.Add(comp); context.SaveChanges(); } }
public ActionResult AdicionaNaSala(string nome, int id) { try { UsuarioDAO usuarioDAO = new UsuarioDAO(); ComunicadoAlunoDAO comunicadoAlunoDAO = new ComunicadoAlunoDAO(); UsuarioAtividadeDAO usuarioAtividadeDAO = new UsuarioAtividadeDAO(); AlunoSalaDAO alunoSalaDBO = new AlunoSalaDAO(); SalaDAO salaDAO = new SalaDAO(); var comunicados = comunicadoAlunoDAO.BuscaSala(id); var atividades = usuarioAtividadeDAO.BuscaPorSala(id); Usuario usuario = usuarioDAO.BuscaPorNomeCompleto(nome); Sala sala = salaDAO.BuscaPorId(id); if (usuario != null && usuario.Cargo == 'A') { foreach (var comunicado in comunicados) { ComunicadoAluno c = new ComunicadoAluno { CodAluno = usuario.Id, CodComunicado = comunicado.Id, Visto = "N" }; comunicadoAlunoDAO.Adiciona(c); } foreach (var at in atividades) { UsuarioAtividade u = new UsuarioAtividade { CodUsuario = usuario.Id, CodAtividade = at.Id, Concluida = "N", Peso = at.Peso }; } AlunoSala a = new AlunoSala { CodAluno = usuario.Id, CodSala = id, Faltas = 0, Media = 0 }; alunoSalaDBO.Adiciona(a); sala.QtdAlunos++; salaDAO.Atualiza(sala); return(Redirect(Request.UrlReferrer.ToString())); } else { Session["msg"] = "Aluno inexistente"; return(Redirect(Request.UrlReferrer.ToString())); } } catch (Exception e) { Session["msg"] = "Erro: " + e.Message; return(Redirect(Request.UrlReferrer.ToString())); } }