public ActionResult Create([Bind(Include = "idarquivoBiblioteca,idTemaSala,nome,conteudo,privacidade")] biblioteca arquivobiblioteca, HttpPostedFileBase file) { ViewBag.id = TempData["IDSALA"]; ViewBag.idTarefa = TempData["tarefa"]; sala sala = db.sala.ToList().Find(item => item.idsala == ViewBag.id); tarefa ta = db.tarefa.ToList().Find(l => l.idtarefa == ViewBag.idTarefa); TempData["IDSALA"] = ViewBag.id; if (ModelState.IsValid) { var fileName = Path.GetFileName(file.FileName.ToString()); var path = Path.Combine(Server.MapPath("~/Arquivos/Biblioteca"), fileName); file.SaveAs(path); path = Url.Content(Path.Combine("~/Arquivos/Biblioteca", fileName)); arquivobiblioteca.caminho = path; arquivobiblioteca.temasala_idtemasala = sala.temasala_idtemasala; arquivobiblioteca.nome = file.FileName.ToString(); arquivobiblioteca.tarefa.Add(ta); db.biblioteca.Add(arquivobiblioteca); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(arquivobiblioteca)); }
public ActionResult ArquivoCond(int id, int idsala) { TempData["SALA+DESTINO"] = ViewBag.sala_destino; TempData["USUARIO+USER"] = ViewBag.usuario; TempData["PRIVILEGIOS"] = ViewBag.privilegios; ViewBag.sala_destino = TempData["SALA+DESTINO"] = ViewBag.sala_destino; ViewBag.usuario = TempData["USUARIO+USER"]; ViewBag.privilegios = TempData["PRIVILEGIOS"]; TempData["SALA+DESTINO"] = ViewBag.sala_destino; TempData["USUARIO+USER"] = ViewBag.usuario; TempData["PRIVILEGIOS"] = ViewBag.privilegios; ViewBag.idusuario = TempData["ID"]; TempData["ID"] = ViewBag.idusuario; if (ViewBag.idusuario == null) { return(RedirectToAction("Entrar", "usuarios")); } usuario pessoa = db.usuario.ToList().Find(item => item.idusuario == ViewBag.idusuario); if (pessoa == null) { return(RedirectToAction("Index", "usuarios")); } if (pessoa.conexao == false) { return(RedirectToAction("Entrar", "usuarios")); } ViewBag.Id = pessoa.idusuario; TempData["ID"] = pessoa.idusuario; TempData["Email"] = pessoa.email; TempData["Acesso"] = pessoa.conexao; ViewBag.Arid = id; ViewBag.idsala = idsala; sala k = db.sala.ToList().Find(s => s.idsala == ViewBag.idsala); biblioteca relacao = k.biblioteca.ToList().Find(s => s.idbiblioteca == ViewBag.Arid); //biblioteca relacao = o.Find(s => s.i == ViewBag.idsala); //List<salabiblioteca> lista = db.biblioteca.ToList().FindAll(s => s.idbiblioteca == ViewBag.Arid).; //salabiblioteca relacao = new salabiblioteca(); //if (lista != null) //{ // relacao = lista.Find(item => item.idSala == ViewBag.idsala); if (relacao == null) { ViewBag.resposta = "Esse arquivo não é vinculado a sua sala"; } else { ViewBag.resposta = "Esse arquivo é vinculado a sua sala"; } //} return(View(relacao)); }
public ActionResult DesVincular(int id, int arid) { //List<biblioteca> li = db.salabiblioteca.ToList().FindAll(s => s.idSala == id); biblioteca obj = db.biblioteca.ToList().Find(s => s.idbiblioteca == arid); sala objsala = db.sala.ToList().Find(s => s.idsala == id); obj.sala.Remove(objsala); //db.salabiblioteca.Remove(obj); db.Entry(obj).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Materiais", "salas")); }
public ActionResult Vincular(int id, int arid) { biblioteca novo = db.biblioteca.ToList().Find(d => d.idbiblioteca == arid); sala objsala = db.sala.ToList().Find(s => s.idsala == id); novo.temasala_idtemasala = objsala.temasala_idtemasala; novo.sala.Add(objsala); db.Entry(novo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); //int id, int usu, Boolean gerencia return(RedirectToAction("Materiais", "salas")); }