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; } }
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; } }