public ActionResult ResultadoBusqueda(string nombre) { try { SessionInitialize(); UsuarioCAD pCAD = new UsuarioCAD(session); UsuarioCEN pCEN = new UsuarioCEN(pCAD); AssemblerUsuario assemblerusuario = new AssemblerUsuario(); IList <UsuarioEN> listaP = pCEN.BuscarUsuario(nombre); IList <Usuario> Return = assemblerusuario.ConvertListENToModel(listaP, session); SessionClose(); return(View(Return)); } catch { return(View()); } }
// GET: Admin/VetarUsuario/email public ActionResult VetarUsuario(string email) { FaltaEN faltaGrave = new FaltaEN(); SessionInitialize(); UsuarioEN usuarioen = new UsuarioCAD(session).ReadOIDDefault(email); Usuario usu = new AssemblerUsuario().ConvertENToModelUI(usuarioen); // Copiamos la falta grave if (usu.Falta != null) { foreach (FaltaEN f in usu.Falta) { faltaGrave = f; } } SessionClose(); UsuarioCAD usuarioCad = new UsuarioCAD(); UsuarioEN usuario = usuarioCad.ReadOIDDefault(email); if (usuario.EsVetado) { usuario.EsVetado = false; usu.EsVetado = false; if (faltaGrave != null) { FaltaCAD dirCAD = new FaltaCAD(); dirCAD.Destroy(faltaGrave.Id_falta); } } else { usuario.EsVetado = true; usu.EsVetado = true; } usuarioCad.EditarPerfil(usuario); return(RedirectToAction("Index")); }
// GET: Usuario public ActionResult Index() { UsuarioCEN usu2 = new UsuarioCEN(); int idd = usu2.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu2.ReadOID(idd); if (usuen != null) { String[] tipo = usuen.GetType().ToString().Split('.'); if (!tipo[tipo.Length - 1].Equals("AdminEN")) { return(RedirectToAction("Index", "Home")); } UsuarioCEN usu = new UsuarioCEN(); IList <UsuarioEN> listusuEN = usu.ReadAll(0, -1); IEnumerable <UsuarioViewModel> listusu = new AssemblerUsuario().ConvertListENToModel(listusuEN); return(View(listusu)); } return(RedirectToAction("Index", "Home")); }
// GET: Articulo/Details/5 public ActionResult Details(string id) { SessionInitialize(); UsuarioCAD cad = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(cad); UsuarioEN en = new UsuarioEN(); en = cen.ReadOID(id); // CarritoCEN cenc = new CarritoCEN(); //CarritoEN enc = new CarritoEN(); //enc = en.Carrito; AssemblerUsuario ass = new AssemblerUsuario(); Usuario sol = ass.ConvertENToModelUI(en); SessionClose(); return(View(sol)); }
public ActionResult addcarr(string idus, int idpro) { if (idus == null) { return(RedirectToAction("log", "Usuario", null)); } SessionInitialize(); UsuarioCAD cad = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(cad); UsuarioEN en = cen.ReadOID(idus); AssemblerUsuario ass = new AssemblerUsuario(); Usuario sol = ass.ConvertENToModelUI(en); SessionClose(); return(RedirectToAction("addlinea", "Carrito", new { id = sol.carrito, idpro = idpro })); //return View(sol); }
// GET: Admin public ActionResult Index() { UsuarioCEN cen = new UsuarioCEN(); IList <UsuarioEN> listaUsus = cen.DameTodosLosUsuarios(0, int.MaxValue); //Quitar admin y moderadores for (int i = 0; i < listaUsus.Count; i++) { UsuarioEN u = listaUsus.ElementAt(i); if ((u.GetType() == typeof(AdministradorEN)) || (u.GetType() == typeof(ModeradorEN))) { listaUsus.Remove(u); } } IEnumerable <Usuario> listArt = new AssemblerUsuario().ConvertListENToModel(listaUsus).ToList(); return(View(listArt)); }
// // GET: /Usuario/Details/5 public ActionResult Details(int id) { Usuario usu = null; UsuarioEN usuEN; SessionInitialize(); if (id <= 0) { usuEN = new UsuarioCAD(session).FiltrarUsuarioPorNombre(User.Identity.Name); } else { usuEN = new UsuarioCAD(session).ReadOIDDefault(id); } usu = new AssemblerUsuario().ConvertENToModelUI(usuEN); if (User.Identity.Name != usu.Nombre && !Roles.IsUserInRole("admin")) { return(RedirectToAction("Index", "Home")); } SessionClose(); return(View(usu)); }
// GET: Articulo/Edit/5 public ActionResult Edit(string id) { SessionInitialize(); UsuarioCAD cad = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(cad); UsuarioEN en = new UsuarioEN(); en = cen.ReadOID(id); // SessionInitializeTransaction(); //IProducto productoCAD = new productoCAD(session); // ProductoEN en = new Pro; AssemblerUsuario ass = new AssemblerUsuario(); Usuario sol = ass.ConvertENToModelUI(en); SessionClose(); return(View(sol)); }
// GET: Usuario/Delete/5 //borro int id pongo string correo public ActionResult Delete(String correo) { try { // TODO: Add delete logic here SessionInitialize(); UsuarioCAD artCAD = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(artCAD); UsuarioEN encEN = cen.ReadOID(correo); Usuario enc = new AssemblerUsuario().ConvertENToModelUI(encEN); SessionClose(); new UsuarioCEN().Destroy(correo); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Actividad/Ver public ActionResult Ver(int id) { SessionInitialize(); UsuarioEN usuEN = new UsuarioCAD(session).ReadOIDDefault(id); IList <UsuarioEN> listSeguidosEn = usuEN.Seguidos; IList <String> seguidosDeSeguidos = new List <String>(); IList <UsuarioEN> seguidos = new List <UsuarioEN>(); foreach (UsuarioEN usu in listSeguidosEn) { seguidos.Add(usu); foreach (UsuarioEN usuSeguidos in usu.Seguidos) { seguidosDeSeguidos.Add(usuSeguidos.Nick); } } //IEnumerable<Usuario> usuActividad = new AssemblerUsuario().ConvertListENToModel(seguidosDeSeguidos).ToList(); IEnumerable <Usuario> usuDeQuien = new AssemblerUsuario().ConvertListENToModel(listSeguidosEn).ToList(); SessionClose(); return(View(Tuple.Create(usuDeQuien, seguidosDeSeguidos))); }
// GET: Actividad/Ver public ActionResult Ver(int id) { SessionInitialize(); UsuarioEN usuEN = new UsuarioCAD(session).ReadOIDDefault(id); IList<UsuarioEN> listSeguidosEn = usuEN.Seguidos; IList<String> seguidosDeSeguidos = new List<String>(); IList<UsuarioEN> seguidos = new List<UsuarioEN>(); foreach (UsuarioEN usu in listSeguidosEn) { seguidos.Add(usu); foreach (UsuarioEN usuSeguidos in usu.Seguidos) { seguidosDeSeguidos.Add(usuSeguidos.Nick); } } //IEnumerable<Usuario> usuActividad = new AssemblerUsuario().ConvertListENToModel(seguidosDeSeguidos).ToList(); IEnumerable<Usuario> usuDeQuien = new AssemblerUsuario().ConvertListENToModel(listSeguidosEn).ToList(); SessionClose(); return View(Tuple.Create(usuDeQuien, seguidosDeSeguidos)); }
public ActionResult log(Registro collection) { try { SessionInitialize(); UsuarioCAD cad = new UsuarioCAD(session); // TODO: Add insert logic here UsuarioCEN cen = new UsuarioCEN(cad); UsuarioEN en = new UsuarioEN(); AssemblerUsuario ass = new AssemblerUsuario(); Usuario us; if (cen.Login(collection.email, collection.Password)) { en = cen.ReadOID(collection.email); us = ass.ConvertENToModelUI(en); if (en is AdminEN) { System.Web.HttpContext.Current.Session["usuario"] = us; System.Web.HttpContext.Current.Session["correo"] = us.Email; System.Web.HttpContext.Current.Session["log"] = true; System.Web.HttpContext.Current.Session["admin"] = true; System.Web.HttpContext.Current.Session["carrito"] = us.carrito; System.Web.HttpContext.Current.Session["nombre"] = us.Nombre; SessionClose(); } else { System.Web.HttpContext.Current.Session["usuario"] = us; System.Web.HttpContext.Current.Session["correo"] = us.Email; System.Web.HttpContext.Current.Session["log"] = true; System.Web.HttpContext.Current.Session["admin"] = false; System.Web.HttpContext.Current.Session["carrito"] = us.carrito; System.Web.HttpContext.Current.Session["nombre"] = us.Nombre; SessionClose(); } return(RedirectToAction("Details", "Usuario", new { id = collection.email })); } else { System.Web.HttpContext.Current.Session["usuario"] = null; System.Web.HttpContext.Current.Session["correo"] = null; System.Web.HttpContext.Current.Session["log"] = false; System.Web.HttpContext.Current.Session["admin"] = false; System.Web.HttpContext.Current.Session["carrito"] = null; SessionClose(); return(RedirectToAction("log", "Usuario")); } // return RedirectToAction("Index"); } catch { return(View()); } }
public ActionResult addlist(string idus, int idpro, string lista) { if (idus == null) { return(RedirectToAction("log", "Usuario", null)); } SessionInitialize(); UsuarioCAD cad = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(cad); UsuarioEN en = cen.ReadOID(idus); AssemblerUsuario ass = new AssemblerUsuario(); Usuario sol = ass.ConvertENToModelUI(en); int idlist = -1; IList <PeliculaEN> listap = null; IList <SerieEN> listas = null; if (lista == "sig") { idlist = sol.siguiendo; listap = en.Lista.ElementAt(0).Pelicula; listas = en.Lista.ElementAt(0).Serie; } else if (lista == "fav") { idlist = sol.favorito; listap = en.Lista.ElementAt(1).Pelicula; listas = en.Lista.ElementAt(1).Serie; } else if (lista == "visto") { idlist = sol.visto; listap = en.Lista.ElementAt(2).Pelicula; listas = en.Lista.ElementAt(2).Serie; } ListaCEN cenl = new ListaCEN(); PeliculaCEN cenp = new PeliculaCEN(); PeliculaEN enp = cenp.ReadOID(idpro); SerieCEN cens = new SerieCEN(); SerieEN ens = cens.ReadOID(idpro); AssemblerSerie asss = new AssemblerSerie(); IList <Serie> sols = asss.ConvertListENToModel(listas); AssemblerPelicula assp = new AssemblerPelicula(); IList <Pelicula> solp = assp.ConvertListENToModel(listap); string tipo = null; Boolean si = false; foreach (Serie linea in sols) { if (linea.id == idpro) { return(RedirectToAction("Details", "Serie", new { id = idpro })); } } foreach (Pelicula linea in solp) { if (linea.id == idpro) { return(RedirectToAction("Details", "Pelicula", new { id = idpro })); } } if (si == false) { IList <int> vamos = new List <int>(); if (enp != null) { vamos.Add(idpro); cenl.Addpel(idlist, vamos); tipo = "Pelicula"; } else { vamos.Add(idpro); cenl.Addserie(idlist, vamos); tipo = "Serie"; } } SessionClose(); return(RedirectToAction("Details", tipo, new { id = idpro })); //return View(sol); }
public ActionResult Perfil(int id = -1) { SessionInitialize(); //int id = 1; // TODO poner el id a currentUser //int id = WebSecurity.GetUserId(User.Identity.Name); //UsuarioEN en = new UsuarioCAD(session).ReadOIDDefault(id); UsuarioEN en = null; UsuarioEN usuarioActualEn = new UsuarioCAD(session).GetByNick(User.Identity.Name); if(id==-1) { en = usuarioActualEn; } else { en = new UsuarioCAD(session).ReadOIDDefault(id); } ViewData["usuarioActual"] = (en.Nick == User.Identity.Name); ViewData["siguiendo"] = (usuarioActualEn.Seguidos.Contains(en)); Usuario usuario = new AssemblerUsuario().ConvertENToModelUI(en); ViewData["numSeguidos"] = usuario.Seguidos.Count(); ViewData["numSeguidores"] = usuario.Seguidores.Count(); SessionClose(); return View(usuario); }