public JsonResult AgregarDeseo(int id, int constante) { if (Settings.LoggedUser == null) { return(Json(new { Success = false, Message = "Necesitas iniciar sesion" }, JsonRequestBehavior.DenyGet)); } NE_ListaDeDeseos nE_ListaDeseos; if (constante == 1) { if (db.NE_ListaDeDeseos.Any(x => x.VehiculoId == id && x.UsuarioId == Settings.LoggedUser.UsuarioId)) { return(Json(new { Success = false, Message = "Este articulo ya esta en la lista de deseos" }, JsonRequestBehavior.DenyGet)); } nE_ListaDeseos = new NE_ListaDeDeseos() { RecordDate = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, ProductoId = null, VehiculoId = id, }; NE_Vehiculo nE_Vehiculo = db.NE_Vehiculo.Where(x => x.VehiculoId == id).First(); NE_Bitacora bitacora = new NE_Bitacora() { AccionId = ACCION.AGREGAR_LISTA_DESEOS, Descripcion = "el usuario : " + Settings.LoggedUser.CorreoElectronico + " Agrego a Lista de Deseos '" + nE_Vehiculo.NE_Marca.Marca + " " + nE_Vehiculo.NombreVehiculo + " " + nE_Vehiculo.Modelo + "'", FechaDeRegistro = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, }; db.NE_Bitacora.Add(bitacora); } else { if (db.NE_ListaDeDeseos.Any(x => x.ProductoId == id && x.UsuarioId == Settings.LoggedUser.UsuarioId)) { return(Json(new { Success = false, Message = "Este articulo ya esta en la Lista de deseos" }, JsonRequestBehavior.DenyGet)); } nE_ListaDeseos = new NE_ListaDeDeseos() { RecordDate = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, ProductoId = id, VehiculoId = null, }; NE_Producto nE_Producto = db.NE_Producto.Where(x => x.ProductoId == id).First(); NE_Bitacora bitacora = new NE_Bitacora() { AccionId = ACCION.AGREGAR_LISTA_DESEOS, Descripcion = "el usuario : " + Settings.LoggedUser.CorreoElectronico + " Agrego a Lista de Deseos '" + nE_Producto.Nombre + " de " + nE_Producto.NE_Marca.Marca + " '", FechaDeRegistro = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, }; db.NE_Bitacora.Add(bitacora); } db.NE_ListaDeDeseos.Add(nE_ListaDeseos); db.SaveChanges(); return(Json(new { Success = true, Message = "Se añadio a la lista de deseos" }, JsonRequestBehavior.DenyGet)); }
public JsonResult EliminarDeseado(int id, int constante) { if (Settings.LoggedUser == null) { return(Json(new { Success = false, Message = "Necesitas iniciar sesion" }, JsonRequestBehavior.DenyGet)); } NE_ListaDeDeseos nE_ListaDeseos = new NE_ListaDeDeseos(); if (constante == 1) { nE_ListaDeseos = db.NE_ListaDeDeseos.Where(x => x.VehiculoId == id).First(); NE_Vehiculo nE_Vehiculo = db.NE_Vehiculo.Where(x => x.VehiculoId == id).First(); NE_Bitacora bitacora = new NE_Bitacora() { AccionId = ACCION.ELIMINAR_LISTA_DESEOS, Descripcion = "el usuario : " + Settings.LoggedUser.CorreoElectronico + " Elimino de Lista de Deseos '" + nE_Vehiculo.NE_Marca.Marca + " " + nE_Vehiculo.NombreVehiculo + " " + nE_Vehiculo.Modelo + "'", FechaDeRegistro = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, }; db.NE_Bitacora.Add(bitacora); } else { nE_ListaDeseos = db.NE_ListaDeDeseos.Where(x => x.ProductoId == id).First(); NE_Producto nE_Producto = db.NE_Producto.Where(x => x.ProductoId == id).First(); NE_Bitacora bitacora = new NE_Bitacora() { AccionId = ACCION.ELIMINAR_LISTA_DESEOS, Descripcion = "el usuario : " + Settings.LoggedUser.CorreoElectronico + " Elimino de Lista de Deseos '" + nE_Producto.Nombre + " de " + nE_Producto.NE_Marca.Marca + " '", FechaDeRegistro = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, }; db.NE_Bitacora.Add(bitacora); } db.NE_ListaDeDeseos.Remove(nE_ListaDeseos); db.SaveChanges(); return(Json(new { Success = true, Message = "Se elimino el producto de Deseados" }, JsonRequestBehavior.DenyGet)); }
public JsonResult AgregarCarro(int id, int constante, int lugar) { if (Settings.LoggedUser == null) { return(Json(new { Success = false, Message = "Necesitas iniciar sesion" }, JsonRequestBehavior.DenyGet)); } NE_Carrito nE_Carrito; if (constante == 1) { if (db.NE_Carrito.Any(x => x.VehiculoId == id && x.UsuarioId == Settings.LoggedUser.UsuarioId)) { return(Json(new { Success = false, Message = "Este articulo ya esta en el carrito" }, JsonRequestBehavior.DenyGet)); } nE_Carrito = new NE_Carrito() { RecordDate = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, ProductoId = null, VehiculoId = id, }; NE_Vehiculo nE_Vehiculo = db.NE_Vehiculo.Where(x => x.VehiculoId == id).First(); NE_Bitacora bitacora = new NE_Bitacora() { AccionId = ACCION.AGREGAR_CARRO, Descripcion = "el usuario : " + Settings.LoggedUser.CorreoElectronico + " Agrego al carrito '" + nE_Vehiculo.NE_Marca.Marca + " " + nE_Vehiculo.NombreVehiculo + " " + nE_Vehiculo.Modelo + "'", FechaDeRegistro = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, }; db.NE_Bitacora.Add(bitacora); db.SaveChanges(); if (lugar == 2) { NE_ListaDeDeseos nE_Lista = db.NE_ListaDeDeseos.Where(x => x.VehiculoId == id).First(); db.NE_ListaDeDeseos.Remove(nE_Lista); } } else { if (db.NE_Carrito.Any(x => x.ProductoId == id && x.UsuarioId == Settings.LoggedUser.UsuarioId)) { return(Json(new { Success = false, Message = "Este articulo ya esta en el carrito" }, JsonRequestBehavior.DenyGet)); } nE_Carrito = new NE_Carrito() { RecordDate = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, ProductoId = id, VehiculoId = null, }; NE_Producto nE_Producto = db.NE_Producto.Where(x => x.ProductoId == id).First(); NE_Bitacora bitacora = new NE_Bitacora() { AccionId = ACCION.AGREGAR_CARRO, Descripcion = "el usuario : " + Settings.LoggedUser.CorreoElectronico + " Agrego al carrito '" + nE_Producto.Nombre + " de " + nE_Producto.NE_Marca.Marca + " '", FechaDeRegistro = DateTime.Now, UsuarioId = Settings.LoggedUser.UsuarioId, }; db.NE_Bitacora.Add(bitacora); db.SaveChanges(); if (lugar == 2) { NE_ListaDeDeseos nE_Lista = db.NE_ListaDeDeseos.Where(x => x.ProductoId == id).First(); db.NE_ListaDeDeseos.Remove(nE_Lista); } } db.NE_Carrito.Add(nE_Carrito); db.SaveChanges(); return(Json(new { Success = true, Message = "Añadido al Carrito" }, JsonRequestBehavior.DenyGet)); }