public ActionResult Catalogo(FormCollection collection) { string Categoria = Convert.ToString(collection["categoria"]); List <PRODUCTO> prod = new List <PRODUCTO>(); string Subcategoria = Convert.ToString(collection["subcategoria"]); if (Categoria == null || Categoria == "todos") { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { prod = db.PRODUCTOes.ToList(); } } else if (Categoria != null && (Subcategoria == null || Subcategoria == "Todos")) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { prod = db.PRODUCTOes.Where(c => c.CATEGORIA == Categoria).ToList(); } } else { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { prod = db.PRODUCTOes.Where(c => c.SUBCATEGORIA == Subcategoria).ToList(); } } return(View(prod)); }
public ActionResult EnvioMenu(string Categoria, string Subcategoria) { List <PRODUCTO> prod = new List <PRODUCTO>(); if (Categoria == null || Categoria == "todos") { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { prod = db.PRODUCTOes.ToList(); } } else if (Categoria != null && (Subcategoria == null || Subcategoria == "Todos")) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { prod = db.PRODUCTOes.Where(c => c.CATEGORIA == Categoria).ToList(); } } else { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { prod = db.PRODUCTOes.Where(c => c.SUBCATEGORIA == Subcategoria).ToList(); } } return(View("Catalogo", prod)); }
//Método que lleva a la vista con el listado de usuarios public ActionResult GestionUsuarios() { FunkoPopDDBBEntities db = new FunkoPopDDBBEntities(); ViewBag.Usuarios = db.USUARIOs.ToList(); return(View()); }
//Metodo para eliminar productos recogidos de un array de ids public ActionResult EliminarUsuarios(int[] borrados) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { foreach (var id in borrados) { if (id != 0) { System.Diagnostics.Debug.WriteLine(id); USUARIO aEliminar = db.USUARIOs.Find(id); List <PEDIDO> pEliminar = db.PEDIDOes.Where(c => c.USUARIO_ID == id).ToList(); List <PEDIDOPRODUCTO> ppEliminar = new List <PEDIDOPRODUCTO>(); foreach (var x in pEliminar) { ppEliminar = db.PEDIDOPRODUCTOes.Where(b => b.PEDIDO_ID == x.PEDIDO_ID).ToList(); foreach (var y in ppEliminar) { db.PEDIDOPRODUCTOes.Remove(y); } db.PEDIDOes.Remove(x); } db.USUARIOs.Remove(aEliminar); } } db.SaveChanges(); return(RedirectToAction("GestionUsuarios")); } }
public ActionResult Autorizar(AppFunkoPop.Models.autorizar userModel) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { var userDetails = db.USUARIOs.Where(x => x.EMAIL == userModel.EMAIL && x.PASSWD == userModel.PASSWD).FirstOrDefault(); if (userDetails == null) { userModel.LoginErrorMessage = "Password o Email equivocado."; return(View("Login", userModel)); } else { Session["USUARIO_ID"] = userDetails.USUARIO_ID; Session["NOMBRE"] = userDetails.NOMBRE; Session["APELLIDOS"] = userDetails.APELLIDOS; Session["EMAIL"] = userDetails.EMAIL; Session["PASSWD"] = userDetails.PASSWD; Session["TLFN"] = userDetails.TLFN; Session["DIRECCION"] = userDetails.DIRECCION; Session["CIUDAD"] = userDetails.CIUDAD; Session["PAIS"] = userDetails.PAIS; Session["CP"] = userDetails.CP; Session["ID_ROL"] = userDetails.ID_ROL; return(RedirectToAction("Index", "Home")); } } }
public ActionResult VerPedidoUnico(int id) { FunkoPopDDBBEntities db = new FunkoPopDDBBEntities(); List <PEDIDOPRODUCTO> productos = db.PEDIDOPRODUCTOes.Where(c => c.PEDIDO_ID == id).ToList(); return(View("MiPedido2", productos)); }
//Método que manda a la vista con el listado de proveedores public ActionResult GestionProveedores() { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { ViewBag.Proveedores = db.PROVEEDORs.ToList(); return(View()); } }
//Método que manda a la vista con el listado de los productos // GET: PRODUCTOes public ActionResult GestionProductos() { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { ViewBag.Productos = db.PRODUCTOes.ToList(); } return(View()); }
//Método que recoge el id del producto que se va a editar y manda los datos a la vista con el formulario de edición para rellenar con los datos // GET: PRODUCTOes/EditarProducto/5 public ActionResult EditarProducto(int id) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { PRODUCTO productoAEditar = db.PRODUCTOes.Where(x => x.PRODUCTO_ID == id).FirstOrDefault(); return(View("EditandoProducto", productoAEditar)); } }
//Método que recoge el id del usuario a editr y manda a la vista del formulario de edición junto con el listado de roles public ActionResult EditarUsuario(int?id) { FunkoPopDDBBEntities db = new FunkoPopDDBBEntities(); USUARIO usuarioAEditar = db.USUARIOs.Find(id); ViewBag.Roles = db.ROLs.ToList(); return(View("EditandoUsuario", usuarioAEditar)); }
public ActionResult CrearProveedor(AppFunkoPop.Models.PROVEEDOR nuevoProv) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { db.PROVEEDORs.Add(nuevoProv); db.SaveChanges(); } return(RedirectToAction("GestionProveedores")); }
//Método que recoge el id del proveedor a editar y manda a la vista de edicion con el objeto para rellenar los campos con los datos public ActionResult EditarProveedor(int id) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { PROVEEDOR buscarProveedor = db.PROVEEDORs.Find(id); return(View("EditandoProveedor", buscarProveedor)); } }
//Recoge Id del producto public ActionResult RecogerIdEnviarProducto(string id, string unidades) { FunkoPopDDBBEntities db = new FunkoPopDDBBEntities(); int idfin = Convert.ToInt32(id); PRODUCTO añadir = db.PRODUCTOes.Where(x => x.PRODUCTO_ID == idfin).FirstOrDefault(); return(AñadirProductoACarrito(añadir, unidades)); }
//Método que manda a la vista con los detalles del pedido public ActionResult VerPedido() { USUARIO usuario = new USUARIO(); using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { int idUsu = Convert.ToInt32(Session["USUARIO_ID"]); usuario = db.USUARIOs.Where(c => c.USUARIO_ID == idUsu).First(); } return(View(usuario)); }
//Método que manda a la lista de gestión de pedidos con la lista de estados para mostrar en el desplegable public ActionResult GestionPedidos() { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { List <PEDIDO> pedidos = new List <PEDIDO>(); pedidos = db.PEDIDOes.ToList(); ViewBag.listaEstados = new List <ESTADO_ENVIO>(db.ESTADO_ENVIO.ToList()); return(View(pedidos)); } }
public ActionResult EditandoProveedor(PROVEEDOR proveedorEditar) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()){ PROVEEDOR buscarProveedor = db.PROVEEDORs.Find(proveedorEditar.PROVEEDOR_ID); buscarProveedor.NOMBRE_PROV = proveedorEditar.NOMBRE_PROV; buscarProveedor.EMAIL_PROV = proveedorEditar.EMAIL_PROV; buscarProveedor.TLFN_PROV = proveedorEditar.TLFN_PROV; buscarProveedor.DESCRIPCION_PROV = proveedorEditar.DESCRIPCION_PROV; db.SaveChanges(); return(RedirectToAction("GestionProveedores")); } }
//Método para cambiar de rol a un usuario public ActionResult CambiarRoles(int usuarioId, int rolId) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { USUARIO usuarioOriginal = db.USUARIOs.Where(c => c.USUARIO_ID == usuarioId).First(); usuarioOriginal.ROL.ID_ROL = rolId; db.SaveChanges(); return(RedirectToAction("GestionUsuarios")); } }
public ActionResult CambiarEstado(int pedidoId, int estadoId) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { PEDIDO pedidoOriginal = db.PEDIDOes.Where(c => c.PEDIDO_ID == pedidoId).First(); pedidoOriginal.ESTADO_ENVIO = estadoId; db.SaveChanges(); return(RedirectToAction("GestionPedidos")); } }
public ActionResult CambiarContraseña(AppFunkoPop.Models.PasswordChangeModel passModel) { if (ModelState.IsValid) { if (passModel.contrasenaAntigua == Convert.ToString(Session["PASSWD"])) { if (passModel.contrasenaNueva == passModel.contrasenaRepetida) { if (passModel.contrasenaNueva == passModel.contrasenaAntigua) { passModel.contrasenaErrorMessage = "La nueva contraseña no puede ser igual a la anterior."; return(RedirectToAction("CambiarContraseña", "Usuarios", passModel)); } else { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { int idUsu = Convert.ToInt32(Session["USUARIO_ID"]); USUARIO usuario = db.USUARIOs.Where(c => c.USUARIO_ID == idUsu).First(); usuario.PASSWD = passModel.contrasenaNueva; db.SaveChanges(); var userDetails = db.USUARIOs.Where(x => x.USUARIO_ID == usuario.USUARIO_ID).FirstOrDefault(); Session["PASSWD"] = userDetails.PASSWD; } return(RedirectToAction("Index", "Home")); } } else { passModel.contrasenaErrorMessage = "Las nueva contraseña no coincide."; return(RedirectToAction("CambiarContraseña", "Usuarios", passModel)); } } else { passModel.contrasenaErrorMessage = "La contraseña antigua no es correcta."; return(RedirectToAction("CambiarContraseña", "Usuarios", passModel)); } } else { return(View()); } }
public ActionResult Index() { FunkoPopDDBBEntities db = new FunkoPopDDBBEntities(); var prod = db.PRODUCTOes.Where(x => x.DESTACADO == true).ToList(); foreach (var item in prod) { Debug.WriteLine(item.NOMBREP); } return(View(prod)); }
//Creacon de carrito prueba1 public ActionResult CreacionCarrito(AppFunkoPop.Models.PRODUCTO productoModel) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { CARRITO nuevoCarrito = new CARRITO(); nuevoCarrito.FECHA_CR = DateTime.Today; nuevoCarrito.USUARIO_ID = Convert.ToInt32(Session["USUARIO_ID"]); nuevoCarrito.PRECIO_T = 3; nuevoCarrito.CARRITO_ID = 1; db.CARRITOes.Add(nuevoCarrito); db.SaveChanges(); } return(View()); }
public ActionResult NuevoProducto(AppFunkoPop.Models.PRODUCTO nuevoProd) { nuevoProd.IMAGEN = nuevoProd.IMAGEN + ".jpg"; nuevoProd.IMAGEN2 = nuevoProd.IMAGEN2 + ".jpg"; nuevoProd.CATEGORIA_INGLES = nuevoProd.CATEGORIA; nuevoProd.SUBCATEGORIA_INGLES = nuevoProd.SUBCATEGORIA; nuevoProd.FECHA_CREACION = DateTime.UtcNow; using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { db.PRODUCTOes.Add(nuevoProd); db.SaveChanges(); } return(RedirectToAction("Productos", "Producto", new { id = nuevoProd.PRODUCTO_ID })); }
//Método que recoge una array con los id de proveedores y elimina los registros en la BBDD // GET: PROVEEDORs/Delete/5 public ActionResult BorrarProveedor(int[] borrados) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { foreach (var id in borrados) { if (id != 0) { PROVEEDOR aEliminar = db.PROVEEDORs.Find(id); db.PROVEEDORs.Remove(aEliminar); } } db.SaveChanges(); return(RedirectToAction("GestionProveedores")); } }
// GET: Pedidos public ActionResult MisPedidos() { FunkoPopDDBBEntities db = new FunkoPopDDBBEntities(); int idUsu = Convert.ToInt32(Session["USUARIO_ID"]); List <PEDIDO> aux = db.PEDIDOes.ToList(); List <PEDIDO> aux2 = new List <PEDIDO>(); foreach (var i in aux) { if (i.USUARIO_ID == idUsu) { aux2.Add(i); } } return(View(aux2)); }
//Método para ver la pa´gina de detalles del producto // GET: Productos public ActionResult Productos(int id) { PRODUCTO prod = new PRODUCTO(); using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { prod = db.PRODUCTOes.Find(id); } if (prod != null) { return(View(prod)); } else { return(RedirectToAction("Catalogo", "Catalogo")); } }
public ActionResult EliminarProductos(int[] borrados) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { foreach (var id in borrados) { if (id != 0) { System.Diagnostics.Debug.WriteLine(id); PRODUCTO aEliminar = db.PRODUCTOes.Find(id); db.PRODUCTOes.Remove(aEliminar); } } db.SaveChanges(); return(RedirectToAction("GestionProductos")); } }
public List <PRODUCTO> MostrarProductos() { var productos = new List <PRODUCTO>(); try { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { productos = db.PRODUCTOes.ToList(); } } catch (Exception e) { throw new Exception(e.Message); } return(productos); }
public ActionResult EditandoProducto(PRODUCTO productoModificado) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { PRODUCTO productoOriginal = db.PRODUCTOes.Where(c => c.PRODUCTO_ID == productoModificado.PRODUCTO_ID).First(); productoOriginal.NOMBREP = productoModificado.NOMBREP; productoOriginal.CATEGORIA = productoModificado.CATEGORIA; productoOriginal.SUBCATEGORIA = productoModificado.SUBCATEGORIA; productoOriginal.DESCRIP = productoModificado.DESCRIP; productoOriginal.UD_DISPO = productoModificado.UD_DISPO; productoOriginal.DESTACADO = productoModificado.DESTACADO; productoOriginal.PRECIO = productoModificado.PRECIO; productoOriginal.PROVEEDOR_ID = productoModificado.PROVEEDOR_ID; productoOriginal.IMAGEN = productoModificado.IMAGEN; productoOriginal.IMAGEN2 = productoModificado.IMAGEN2; db.SaveChanges(); return(RedirectToAction("GestionProductos")); } }
public ActionResult EditandoUsuario(USUARIO usuarioModificado) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { USUARIO usuarioOriginal = db.USUARIOs.Where(c => c.USUARIO_ID == usuarioModificado.USUARIO_ID).First(); usuarioOriginal.NOMBRE = usuarioModificado.NOMBRE; usuarioOriginal.APELLIDOS = usuarioModificado.APELLIDOS; usuarioOriginal.EMAIL = usuarioModificado.EMAIL; usuarioOriginal.PASSWD = usuarioOriginal.PASSWD; //Para no tener que tocar la pass usuarioOriginal.TLFN = usuarioModificado.TLFN; usuarioOriginal.DIRECCION = usuarioModificado.DIRECCION; usuarioOriginal.CIUDAD = usuarioModificado.CIUDAD; usuarioOriginal.PAIS = usuarioModificado.PAIS; usuarioOriginal.CP = usuarioModificado.CP; usuarioOriginal.ID_ROL = usuarioModificado.ID_ROL; db.SaveChanges(); return(RedirectToAction("GestionUsuarios")); } }
public ActionResult Register(AppFunkoPop.Models.USUARIO userModel) { if (ModelState.IsValid) { using (FunkoPopDDBBEntities db = new FunkoPopDDBBEntities()) { USUARIO usuario = db.USUARIOs.Where(x => x.EMAIL == userModel.EMAIL).FirstOrDefault(); if (usuario != null) { userModel.LoginErrorMessage = "Ese email ya ha sido registrado"; return(View(userModel)); } else { userModel.ID_ROL = 1; userModel.FECHA_CREACION = DateTime.UtcNow; db.USUARIOs.Add(userModel); db.SaveChanges(); var userDetails = db.USUARIOs.Where(x => x.EMAIL == userModel.EMAIL && x.PASSWD == userModel.PASSWD).FirstOrDefault(); Session["USUARIO_ID"] = userDetails.USUARIO_ID; Session["NOMBRE"] = userDetails.NOMBRE; Session["APELLIDOS"] = userDetails.APELLIDOS; Session["EMAIL"] = userDetails.EMAIL; Session["PASSWD"] = userDetails.PASSWD; Session["TLFN"] = userDetails.TLFN; Session["DIRECCION"] = userDetails.DIRECCION; Session["CIUDAD"] = userDetails.CIUDAD; Session["PAIS"] = userDetails.PAIS; Session["CP"] = userDetails.CP; Session["ID_ROL"] = userDetails.ID_ROL; } return(RedirectToAction("Index", "Home")); } } else { return(View()); } }