public static EncabezadoCupon obtenerEncCupon(int id) { var db = new EcoMonedasContext(); EncabezadoCupon encC = db.EncabezadoCupons.Where(x => x.ID == id).FirstOrDefault <EncabezadoCupon>(); return(encC); }
public static IQueryable ListaColors() { var db = new EcoMonedasContext(); IQueryable query = db.Colors; return(query); }
//REVISAR LOS ESTADOS SOLO ESTA MOSTRANDO LOS TRUE PERO FALTAN LOS DOS public static Material obtenerMaterialI(int id) { var db = new EcoMonedasContext(); Material mat = db.Materials.Where(x => x.ID == id).FirstOrDefault <Material>(); return(mat); }
public static IQueryable queryListaEncabezadosCupon(string correoU) { var db = new EcoMonedasContext(); IQueryable query = db.EncabezadoCupons.Where(x => x.ClienteID == correoU); return(query); }
public static IQueryable ListaProvincias() { var db = new EcoMonedasContext(); IQueryable query = db.Provincias; return(query); }
public static IQueryable ListaRol() { var db = new EcoMonedasContext(); IQueryable query = db.Rols; return(query); }
public bool GuardarCupon( string nombre, string descripcion, bool estado, string precioCanje, string ecoMonedasNecesarias, string id = "") { EcoMonedasContext db = new EcoMonedasContext(); var miCupon = new Cupon(); int idCupon = 0; bool esNumero = int.TryParse(id, out idCupon); if (esNumero || idCupon > 0) { //Buscar el cupon a actualizar miCupon = db.Cupons.Where(c => c.ID == idCupon).First <Cupon>(); } miCupon.Nombre = nombre; miCupon.Descripcion = descripcion; miCupon.Estado = estado; miCupon.PrecioCanje = Convert.ToDouble(precioCanje); miCupon.EcoMonedasNecesarias = Convert.ToInt32(ecoMonedasNecesarias); if (id.Equals("") || !esNumero) { db.Cupons.Add(miCupon); } db.SaveChanges(); return(true); }
public static IQueryable queryBilleteraV(string correoU) { var db = new EcoMonedasContext(); IQueryable query = db.BilleteraVirtuals.Where(x => x.ClienteID == correoU); return(query); }
public static IQueryable ListaCupones(int estado) { var db = new EcoMonedasContext(); IQueryable query = db.Cupons.Where(x => x.Estado == true); if (estado == 0) { query = db.Cupons.Where(x => x.Estado == false); } else { if (estado == 1) { query = db.Cupons.Where(x => x.Estado == true); } else { if (estado == 2) { query = db.Cupons.Where(x => x.Estado == false || x.Estado == true); } } } return(query); }
public static IQueryable ListaBilleteras() { var db = new EcoMonedasContext(); IQueryable query = db.BilleteraVirtuals; return(query); }
public static IQueryable queryListaMaterialesFiltro(string nombre) { var db = new EcoMonedasContext(); IQueryable query = db.Materials.Where(x => x.Nombre == nombre); return(query); }
public bool GuardarEncCupon( string clienteId, bool estado, int cuponid ) { EcoMonedasContext db = new EcoMonedasContext(); var miEncCupon = new EncabezadoCupon(); miEncCupon.ClienteID = clienteId; miEncCupon.Fecha = DateTime.Now; miEncCupon.Estado = estado; miEncCupon.CuponID = Convert.ToInt32(cuponid); db.EncabezadoCupons.Add(miEncCupon); var miCupon = new Cupon(); miCupon = db.Cupons.Where(c => c.ID == cuponid).First <Cupon>(); var miBilletera = new BilleteraVirtual(); miBilletera = db.BilleteraVirtuals.Where(c => c.ClienteID == clienteId).First <BilleteraVirtual>(); miBilletera.EcoMondedasCanjeadas = miBilletera.EcoMondedasCanjeadas + Convert.ToInt32(miCupon.EcoMonedasNecesarias); miBilletera.EcoMondedasDisponibles = miBilletera.EcoMondedasDisponibles - Convert.ToInt32(miCupon.EcoMonedasNecesarias); db.SaveChanges(); return(true); }
//REVISAR public static IQueryable ListaUsuarios2(int estado) { var db = new EcoMonedasContext(); IQueryable query = db.Usuarios.Where(x => x.Estado == true); if (estado == 0) { query = db.Usuarios.Where(x => x.Estado == false && x.RolID != 3); } else { if (estado == 1) { query = db.Usuarios.Where(x => x.Estado == true && x.RolID != 3); } else { if (estado == 2) { query = db.Usuarios.Where(x => x.Estado == false || x.Estado == true && x.RolID != 3 && x.RolID != 1); } else { if (estado == 3) { query = db.Usuarios.Where(x => x.Estado == false || x.Estado == true && x.RolID == 3); } } } } return(query); }
public static IQueryable Todos() { var db = new EcoMonedasContext(); IQueryable query = db.Usuarios.Where(x => x.Estado == true); return(query); }
public static IQueryable obtenerBilleteraU(string correoE) { var db = new EcoMonedasContext(); IQueryable query = db.BilleteraVirtuals.Where(x => x.Estado == true); query = db.BilleteraVirtuals.Where(x => x.ClienteID == correoE); return(query); }
public static IEnumerable <Usuario> obtenerUsuariosClientes() { var db = new EcoMonedasContext(); IQueryable query = db.Usuarios.Where(x => x.RolID == 3); IEnumerable <Usuario> listas = (IEnumerable <Usuario>)query; return(listas); }
//Revisar public static IQueryable ListaUsuariosC(string correoE) { var db = new EcoMonedasContext(); IQueryable query = db.Usuarios.Where(x => x.Estado == true); query = db.Usuarios.Where(x => x.CorreoElectronico == correoE && x.RolID == 3); return(query); }
public static IEnumerable <Cupon> obtenerCuponPorID(int id) { //IEnumerable<Cupon> lista = null; EcoMonedasContext db = new EcoMonedasContext(); IEnumerable <Cupon> lista = db.Cupons.Where(x => x.ID == id); return(lista); }
public bool GuardarCentroAcopio( string nombre, string usuarioID, string provinciaID, string imagen, string direccionExacta, bool estado, string correo, string id = "") { UsuarioLN users = new UsuarioLN(); var miUsuario = UsuarioLN.obtenerUsuario(usuarioID); EcoMonedasContext db = new EcoMonedasContext(); var miCentroAcopio = new CentroAcopio(); int idCentroAcopio = 0; bool esNumero = int.TryParse(id, out idCentroAcopio); if (esNumero || idCentroAcopio > 0) { //Buscar el centro a actualizar miCentroAcopio = db.CentroAcopios.Where(c => c.ID == idCentroAcopio).First <CentroAcopio>(); if (miCentroAcopio.UsuarioID.Equals(miUsuario.CorreoElectronico)) { miCentroAcopio.UsuarioID = miUsuario.CorreoElectronico; miUsuario = UsuarioLN.obtenerUsuario(miCentroAcopio.UsuarioID); } else { miUsuario = UsuarioLN.obtenerUsuario(miCentroAcopio.UsuarioID); miUsuario.Disponible = true; users.actaulizaUsuario(miUsuario); miUsuario = UsuarioLN.obtenerUsuario(usuarioID); } } miCentroAcopio.Nombre = nombre; miUsuario.Disponible = false; users.actaulizaUsuario(miUsuario); miCentroAcopio.UsuarioID = usuarioID; miCentroAcopio.ProvinciaID = Convert.ToInt32(provinciaID); miCentroAcopio.Imagen = imagen; miCentroAcopio.DireccionExacta = direccionExacta; miCentroAcopio.Estado = estado; miCentroAcopio.Correo = correo; if (id.Equals("") || !esNumero) { db.CentroAcopios.Add(miCentroAcopio); } //Siempre se guardan los datos db.SaveChanges();//Realiza el commit para el insert en la base de datos return(true); }
//REVISAR public static IQueryable ListaUsuariosDisponibles(String correoU) { var db = new EcoMonedasContext(); IQueryable query = db.Usuarios.Where(x => x.Estado == true && x.Disponible == true && x.RolID == 2); if (correoU == null) { query = db.Usuarios.Where(x => x.Estado == true && x.Disponible == true && x.RolID == 2); } else { query = db.Usuarios.Where(x => x.Disponible == false && x.CorreoElectronico == correoU && x.RolID == 2 && x.Estado == true || x.Disponible == true && x.RolID == 2 && x.Estado == true); } return(query); }
public void actaulizaUsuario(Usuario user) { EcoMonedasContext db = new EcoMonedasContext(); var miUsuario = user; miUsuario = db.Usuarios.Where(p => p.CorreoElectronico == user.CorreoElectronico).First <Usuario>(); miUsuario.Disponible = user.Disponible; miUsuario.Nombre = user.Nombre; miUsuario.PrimerApellido = user.PrimerApellido; miUsuario.SegundoApellido = user.SegundoApellido; miUsuario.contrasenia = user.contrasenia; miUsuario.Telefono = user.Telefono; miUsuario.Direccion = user.Direccion; db.SaveChanges(); }
public void insertaUsuario(Usuario user) { EcoMonedasContext db = new EcoMonedasContext(); var miUsuario = user; db.Usuarios.Add(miUsuario); db.SaveChanges(); BilleteraVirtual billeteraN = new BilleteraVirtual(); billeteraN.ClienteID = miUsuario.CorreoElectronico; billeteraN.EcoMondedasCanjeadas = 0; billeteraN.EcoMondedasGeneradas = 0; billeteraN.EcoMondedasDisponibles = 0; billeteraN.Estado = true; db.BilleteraVirtuals.Add(billeteraN); db.SaveChanges(); }
//public static IQueryable ListaMateriales() //{ // var db = new EcoMonedasContext(); // IQueryable query = db.Materials; // return query; //} //public static IEnumerable<Material> listaIEnumMat() //{ // IEnumerable<Material> lista = (IEnumerable<Material>) // MaterialLN.ListaMateriales(); // return lista; //} public string GuardarMaterial(string nombre, string imagen, string precioUnitario, string color, bool estado, string id = "") { EcoMonedasContext db = new EcoMonedasContext(); var miMaterial = new Material(); int idMaterial = 0; bool esNumero = int.TryParse(id, out idMaterial); string mensaje = ""; if (esNumero || idMaterial > 0) { //Buscar el material a actualizar miMaterial = db.Materials.Where(c => c.ID == idMaterial).First <Material>(); } miMaterial.Nombre = nombre; miMaterial.Imagen = imagen; miMaterial.PrecioUnitario = Convert.ToDouble(precioUnitario); miMaterial.IdColor = Convert.ToInt32(color); miMaterial.Estado = estado; if (obtenerMaterialColor(miMaterial.IdColor) != null && obtenerMaterialI(miMaterial.ID) == null) { return(mensaje = "ErrorColor"); } else { if (obtenerMaterialImagen(miMaterial.Imagen) != null && obtenerMaterialI(miMaterial.ID) == null) { return(mensaje = "ErrorImagen"); } else { if (id.Equals("") || !esNumero) { db.Materials.Add(miMaterial); } //Siempre se guardan los datos db.SaveChanges();//Realiza el commit para el insert en la base de datos return(mensaje = ""); } } }
public bool GuardarUsuario( string nombre, string primerApellido, string segundoApellido, string telefono, string correoElectronico, string direccion, string rolID, bool estado, bool disponible ) { EcoMonedasContext db = new EcoMonedasContext(); //var miUsuario = obtenerUsuario(correoElectronico); var miUsuario = db.Usuarios.Where(x => x.CorreoElectronico.Equals(correoElectronico)).FirstOrDefault(); //int idUsuario = 0; //bool esNumero = int.TryParse(correoElectronico, out idUsuario); if (miUsuario == null) { miUsuario = new Usuario(); miUsuario.Nombre = nombre; miUsuario.PrimerApellido = primerApellido; miUsuario.SegundoApellido = segundoApellido; miUsuario.Telefono = telefono; miUsuario.CorreoElectronico = correoElectronico; miUsuario.contrasenia = GenerarPassword(); miUsuario.Direccion = direccion; miUsuario.RolID = Convert.ToInt32(rolID); miUsuario.Estado = estado; miUsuario.Disponible = disponible; if (!correoElectronico.Equals("")) { db.Usuarios.Add(miUsuario); } } else { if (miUsuario.RolID == 2) { miUsuario = db.Usuarios.Where(p => p.CorreoElectronico == correoElectronico).First <Usuario>(); miUsuario.Nombre = nombre; miUsuario.PrimerApellido = primerApellido; miUsuario.SegundoApellido = segundoApellido; miUsuario.Telefono = telefono; miUsuario.Direccion = direccion; miUsuario.RolID = Convert.ToInt32(rolID); miUsuario.Estado = estado; miUsuario.Disponible = disponible; } else { return(false); } } try { db.SaveChanges();//Realiza el commit para el insert en la base de datos } catch (Exception ex) { throw ex; } return(true); }