public ActionResult RemoveAluno(List <string> obj) { try { int idAluno = int.Parse(obj[0]); int idSala = int.Parse(obj[1]); SalaDAO salaDAO = new SalaDAO(); Sala sala = salaDAO.BuscaPorId(idSala); ComunicadoAlunoDAO.RemoveAluno(idAluno, idSala); UsuarioAtividadeDAO.RemoveAluno(idAluno, idSala); AlunoSalaDAO.RemoveAluno(idAluno, idSala); sala.QtdAlunos--; salaDAO.Atualiza(sala); return(View()); } catch (Exception e) { Session["msg"] = "Erro: " + e.Message; return(Redirect(Request.UrlReferrer.ToString())); } }
// GET: Sala public ActionResult AlteraImg(string id) { try { var file = Request.Files[0]; SalaDAO s = new SalaDAO(); Sala salaFinal = s.BuscaPorId(int.Parse(id)); if (file.ContentLength > 0) { byte[] imageBytes = new byte[file.InputStream.Length + 1]; file.InputStream.Read(imageBytes, 0, imageBytes.Length); salaFinal.Img = imageBytes; } s.Atualiza(salaFinal); return(RedirectToAction("Administrar", new RouteValueDictionary(new { controller = "Home", action = "Administrar", id = salaFinal.Id }))); } catch (Exception e) { Session["msg"] = "Erro: " + e.Message; return(Redirect(Request.UrlReferrer.ToString())); } }
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())); } }