public bool validarPasswordActual(string new_pass, int id_usuario) { bool estado = false; usuario usu; try { using (var dbwanlla = new db_wanlla()) { usu = dbwanlla.usuario .Where(x => x.id_usuario == id_usuario) .SingleOrDefault(); } } catch (Exception ex) { throw ex; } if (BCrypt.Net.BCrypt.Verify(new_pass, usu.pass_usuario)) { estado = true; } return(estado); }
public string[,] Consulta() { string[,] usuarios; try { using (var db = new db_wanlla()) { var cat = (from usuario in db.usuario group usuario by new { usuario.sex_usuario } into g select new { Sexo = g.Key.sex_usuario, Cantidad = g.Count(p => p.sex_usuario != null) }).ToList(); usuarios = new string[cat.Count(), 2]; int count = 0; foreach (var c in cat) { usuarios[count, 0] = Convert.ToString(c.Sexo); usuarios[count, 1] = Convert.ToString(c.Cantidad); count++; } } return(usuarios); } catch (Exception ex) { throw ex; } }
public void ActualizarPerfil() { //var rm = new ResponseModel(); try { using (var dbwanlla = new db_wanlla()) { //dbwanlla.Configuration.ValidateOnSaveEnabled = false; //var eUsuario = dbwanlla.Entry(this); dbwanlla.Entry(this).Property(x => x.id_usuario).IsModified = false; //if (this.nom_usuario == null) eUsuario.Property(x => x.nom_usuario).IsModified = false; dbwanlla.Entry(this).Property(x => x.pass_usuario).IsModified = false; dbwanlla.Entry(this).State = EntityState.Modified; //Obviar campos o ignorar en la actualización dbwanlla.SaveChanges(); //rm.SetResponse(true); } } //catch (DbEntityValidationException e) //{ // throw; //} catch (Exception) { throw; } }
public pedido obtenerPedido(int id_pedido) { var pedido = new pedido(); try { using (var db = new db_wanlla()) { pedido = db.pedido .Include("pedido_producto.producto.distribuidor") .Include("pedido_producto.producto.marca") .Include("pedido_producto.producto.ingrediente") .Include("usuario") .Include("dieta") .Where(x => x.id_pedido == id_pedido) .SingleOrDefault(); } } catch (Exception ex) { throw ex; } return(pedido); }
public List <producto> buscar(string buscar) { var productos = new List <producto>(); try { using (var dbwanlla = new db_wanlla()) { productos = dbwanlla.producto .Include("ingrediente") .Include("distribuidor") .Include("marca") .Where(x => x.ingrediente.nom_ingrediente.Contains(buscar) || x.distribuidor.nom_distribuidor.Contains(buscar) || x.marca.nom_marca.Contains(buscar) || x.des_producto.Contains(buscar) || x.umed_producto.Contains(buscar)) .ToList(); } } catch (Exception ex) { throw ex; } return(productos); }
public string[,] obtenerIngRes(int id_dieta, int id_pedido) { string[,] ing_rec; try { using (var db = new db_wanlla()) { //SELECT i.id_ingrediente, // i.nom_ingrediente //FROM ingrediente AS i //JOIN ingrediente_receta AS ir ON ir.id_ingrediente = i.id_ingrediente //JOIN receta AS r ON r.id_receta = ir.id_receta //JOIN dieta_receta AS dr ON dr.id_receta = r.id_receta //WHERE dr.id_dieta = 7 AND // i.id_ingrediente NOT IN(SELECT p0.id_ingrediente // FROM pedido_producto AS pp0 // JOIN producto AS p0 ON p0.id_producto = pp0.id_producto // WHERE pp0.id_pedido = 17 // ) //GROUP BY i.id_ingrediente, i.nom_ingrediente var con = (from ir in db.ingrediente_receta join dr in db.dieta_receta on ir.receta.id_receta equals dr.receta.id_receta where dr.id_dieta == id_dieta && !(from pp0 in db.pedido_producto where pp0.id_pedido == id_pedido select new { pp0.producto.id_ingrediente }).Contains(new { id_ingrediente = ir.ingrediente.id_ingrediente }) group ir.ingrediente by new { ir.ingrediente.id_ingrediente, ir.ingrediente.nom_ingrediente } into g select new { g.Key.id_ingrediente, g.Key.nom_ingrediente }).ToList(); ing_rec = new string[con.Count(), 2]; int count = 0; foreach (var c in con) { ing_rec[count, 0] = Convert.ToString(c.id_ingrediente); ing_rec[count, 1] = Convert.ToString(c.nom_ingrediente); count++; } } } catch (Exception ex) { throw ex; } return(ing_rec); }
public List <receta> listar(int count, string buscar) { var recetas = new List <receta>(); try { using (var dbwanlla = new db_wanlla()) { recetas = dbwanlla.receta .Include("categoria") .Where(x => x.nom_receta.Contains(buscar) || x.des_receta.Contains(buscar) || x.categoria.nom_categoria.Contains(buscar)) .OrderBy(x => x.id_receta) .Skip(((count - 1) * 6)) .Take((count * 6)) .ToList(); } } catch (Exception ex) { throw ex; } return(recetas); }
/// <summary> /// Buscar recetas /// </summary> /// <param name="nom_receta">Nombre de la receta a buscar</param> /// <param name="des_receta">Descripción de la receta a buscar</param> /// <param name="time_receta">Tiempo de cocción de las recetas</param> /// <returns></returns> public List <receta> buscar(string buscar) { var recetas = new List <receta>(); try { using (var dbwanlla = new db_wanlla()) { if (id_receta == 0) { recetas = dbwanlla.receta .Include("categoria") .Where(x => x.nom_receta.Contains(buscar) || x.des_receta.Contains(buscar) || x.categoria.nom_categoria.Contains(buscar)) .ToList(); } } } catch (Exception ex) { throw ex; } return(recetas); }
public int cantPaginador(string buscar) { int cantidad = 0; try { using (var dbwanlla = new db_wanlla()) { int aux = dbwanlla.receta .Include("categoria") .Where(x => x.nom_receta.Contains(buscar) || x.des_receta.Contains(buscar) || x.categoria.nom_categoria.Contains(buscar)) .OrderBy(x => x.id_receta) .ToList() .Count; if (aux % 6 != 0) { while (aux % 6 != 0) { aux++; } } cantidad = aux / 6; } } catch (Exception ex) { throw ex; } return(cantidad); }
public int cantPaginador() { int cantidad = 0; try { using (var dbwanlla = new db_wanlla()) { int aux = dbwanlla.receta .Include("categoria") .OrderBy(x => x.id_receta) .ToList() .Count; if (aux % 6 != 0) { while (aux % 6 != 0) { aux++; } } cantidad = aux / 6; } } catch (Exception ex) { throw ex; } return(cantidad); }
public List <usuario> buscar(string buscar) { var usuarios = new List <usuario>(); try { using (var dbwanlla = new db_wanlla()) { if (id_usuario == 0) { usuarios = dbwanlla.usuario .Where(x => x.nom_usuario.Contains(buscar) || x.ape_usuario.Contains(buscar) || x.email_usuario.Contains(buscar) || x.sex_usuario.Contains(buscar) || x.tipo_usuario.Contains(buscar)) .ToList(); } } } catch (Exception ex) { throw ex; } return(usuarios); }
public void Guardar() { using (var db = new db_wanlla()) { db.Entry(this).State = EntityState.Added; db.SaveChanges(); } }
/// <summary> /// /// </summary> /// <param name="grilla"></param> /// <returns></returns> public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new db_wanlla()) { grilla.Inicializar(); var query = db.ingrediente.Where(x => x.id_ingrediente > 0); //ordenar por columnas if (grilla.columna == "id_ingrediente") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_ingrediente) : query.OrderBy(x => x.id_ingrediente); } if (grilla.columna == "nom_ingrediente") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.nom_ingrediente) : query.OrderBy(x => x.nom_ingrediente); } if (grilla.columna == "tipo_ingrediente") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.tipo_ingrediente) : query.OrderBy(x => x.tipo_ingrediente); } var ingredientes = query.Skip(grilla.pagina).Take(grilla.limite).ToList(); var total = query.Count(); //enviamos a la grilla grilla.SetData( from i in ingredientes select new { i.id_ingrediente, i.nom_ingrediente, i.tipo_ingrediente }, total ); } } catch (Exception ex) { throw ex; } return(grilla.responde()); }
public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new db_wanlla()) { grilla.Inicializar(); var query = db.categoria.Where(x => x.id_categoria > 0); //ordenar por columnas if (grilla.columna == "id_categoria") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.id_categoria) : query.OrderBy(x => x.id_categoria); } if (grilla.columna == "nom_categoria") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.nom_categoria) : query.OrderBy(x => x.nom_categoria); } if (grilla.columna == "img_categoria") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.img_categoria) : query.OrderBy(x => x.img_categoria); } var categorias = query.Skip(grilla.pagina).Take(grilla.limite).ToList(); var total = query.Count(); //enviamos a la grilla grilla.SetData( from c in categorias select new { c.id_categoria, c.nom_categoria, c.img_categoria }, total ); } } catch (Exception ex) { throw ex; } return(grilla.responde()); }
public void Eliminar() { try { using (var dbwanlla = new db_wanlla()) { dbwanlla.Entry(this).State = EntityState.Deleted; dbwanlla.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public void actualizar() { try { using (var db = new db_wanlla()) { db.Entry(this).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public void guardar() { try { using (var db = new db_wanlla()) { db.Entry(this).State = EntityState.Added; db.SaveChanges(); } } catch (Exception ex) { throw; } }
public void eliminar() { try { using (var db = new db_wanlla()) { db.Entry(this).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } } catch (Exception ex) { throw; } }
public void confirmarPedido() { try { using (var db = new db_wanlla()) { this.est_pedido = "Confirmado"; db.Entry(this).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public void registrar() { try { using (var db = new db_wanlla()) { this.pass_usuario = BCrypt.Net.BCrypt.HashPassword(this.pass_usuario, BCrypt.Net.BCrypt.GenerateSalt()); db.Entry(this).State = EntityState.Added; db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public List <marca> ListarMarca() { var tipo = new List <marca>(); try { using (var dbwanlla = new db_wanlla()) { tipo = dbwanlla.marca.OrderBy(x => x.id_marca).ToList(); } } catch (Exception) { throw; } return(tipo); }
public List <categoria> ListarCategoria() { var tipo = new List <categoria>(); try { using (var dbwanlla = new db_wanlla()) { tipo = dbwanlla.categoria.OrderBy(x => x.id_categoria).ToList(); } } catch (Exception) { throw; } return(tipo); }
public List <categoria> listar() { var categorias = new List <categoria>(); try { using (var dbwanlla = new db_wanlla()) { categorias = dbwanlla.categoria.ToList(); } } catch (Exception ex) { throw ex; } return(categorias); }
public List <ingrediente> ListarIngrediente() { var tipo = new List <ingrediente>(); try { using (var dbwanlla = new db_wanlla()) { tipo = dbwanlla.ingrediente.OrderBy(x => x.id_ingrediente).ToList(); } } catch (Exception) { throw; } return(tipo); }
public string[,] obtenerIngrediente(int id_ingrediente, int id_dieta) { string[,] ing_rec; try { using (var db = new db_wanlla()) { var con = (from ir in db.ingrediente_receta join dr in db.dieta_receta on ir.receta.id_receta equals dr.id_receta where dr.id_dieta == id_dieta && ir.ingrediente.id_ingrediente == id_ingrediente group new { ir, ir.ingrediente, dr } by new { ir.id_ingrediente, ir.ingrediente.nom_ingrediente, ir.umed_ingrediente } into g select new { g.Key.id_ingrediente, g.Key.nom_ingrediente, cant_ingrediente = (decimal?)g.Sum(p => p.ir.cant_ingrediente * p.dr.cant_persona), g.Key.umed_ingrediente }).ToList(); ing_rec = new string[con.Count(), 4]; int count = 0; foreach (var c in con) { ing_rec[count, 0] = Convert.ToString(c.id_ingrediente); ing_rec[count, 1] = Convert.ToString(c.nom_ingrediente); ing_rec[count, 2] = Convert.ToString(c.cant_ingrediente); ing_rec[count, 3] = Convert.ToString(c.umed_ingrediente); count++; } } } catch (Exception ex) { throw ex; } return(ing_rec); }
public List <distribuidor> ListarDistribuidor() { var tipo = new List <distribuidor>(); try { using (var dbwanlla = new db_wanlla()) { tipo = dbwanlla.distribuidor.OrderBy(x => x.id_distribuidor).ToList(); } } catch (Exception) { throw; } return(tipo); }
/// <summary> /// Listar todos los ingredientes sin filtro /// </summary> /// <returns></returns> public List <ingrediente> listar() { var ingredientes = new List <ingrediente>(); try { using (var dbwanlla = new db_wanlla()) { ingredientes = dbwanlla.ingrediente.ToList(); } } catch (Exception ex) { throw ex; } return(ingredientes); }
public List <marca> Listar() { var marcas = new List <marca>(); try { using (var dbwanlla = new db_wanlla()) { marcas = dbwanlla.marca.ToList(); } } catch (Exception e) { throw e; } return(marcas); }
public List <distribuidor> Listar() { var distribuidores = new List <distribuidor>(); try { using (var dbwanlla = new db_wanlla()) { distribuidores = dbwanlla.distribuidor.ToList(); } } catch (Exception e) { throw e; } return(distribuidores); }
//public virtual categoria categoria { get; set; } public List <favorito> Listar() { var favoritos = new List <favorito>(); try { using (var db = new db_wanlla()) { favoritos = db.favorito.ToList(); } } catch (Exception ex) { throw; } return(favoritos); }