Example #1
0
        public List <Ventas> GetVentasPorZona()
        {
            try
            {
                using (VentasMkEntities db = new VentasMkEntities())
                {
                    var result = from zo in db.Zonas
                                 join pi in db.puntos_de_interes
                                 on zo.Id equals pi.Idzona
                                 select new { zo.Id, zo.Descripcion, pi.Venta } into ve
                    group ve by new { ve.Id } into to
                             select new Ventas
                    {
                        Descripcion   = to.Select(d => d.Descripcion).Max(),
                        VentasTotales = to.Select(x => x.Venta).Sum()
                    };

                    return(result.ToList());
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #2
0
 public List <Zonas> GetAll()
 {
     try
     {
         using (VentasMkEntities db = new VentasMkEntities())
         {
             return(db.Zonas.ToList());
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public puntos_de_interes GetById(int Id)
 {
     try
     {
         using (VentasMkEntities db = new VentasMkEntities())
         {
             return(db.puntos_de_interes.Where(pi => pi.Id.Equals(Id)).FirstOrDefault());
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public List <puntos_de_interes> GetAll()
 {
     try
     {
         using (VentasMkEntities db = new VentasMkEntities())
         {
             return(db.puntos_de_interes.ToList());
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
        public int AddOrUpdate(puntos_de_interes item)
        {
            try
            {
                using (VentasMkEntities db = new VentasMkEntities())
                {
                    //En caso de que la propiedad Id sea 0 creara un nuevo Registro
                    //en caso contrario actualizara el registro
                    db.Entry(item).State = item.Id == 0 ? EntityState.Added: EntityState.Modified;

                    return(db.SaveChanges());
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public int Delete(puntos_de_interes item)
        {
            try
            {
                using (VentasMkEntities db = new VentasMkEntities())
                {
                    var puntoDeInteres = db.puntos_de_interes.Where(p => p.Id.Equals(item.Id)).FirstOrDefault();

                    if (!(puntoDeInteres == null))
                    {
                        db.puntos_de_interes.Remove(puntoDeInteres);
                    }

                    db.puntos_de_interes.Remove(puntoDeInteres);
                    return(db.SaveChanges());
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }