public List <vSayacGiris> DgazSayacGirisiGetir(int yil, int ay, int bolumId) { List <vSayacGirisleriDgaz> listGaz = new Sayac().db.GetGeneric <vSayacGirisleriDgaz>(c => c.Tarih.Year == yil && c.Tarih.Month == ay && c.BolumId == bolumId); var a = (from elk in listGaz group elk by new { elk.BolumId } into elkGroup select elkGroup).ToList(); List <vSayacGiris> listGiris = new List <vSayacGiris>(); foreach (var x in a) { listGiris.Add(new vSayacGiris { BolumId = x.Select(c => c.BolumId).FirstOrDefault(), kwh = x.Sum(c => c.kwh), BolumAdi = x.Select(c => c.BolumAdi).FirstOrDefault(), m3 = x.Sum(c => c.m3), sm3 = x.Sum(c => c.sm3), Tarih = x.Select(c => c.Tarih).FirstOrDefault(), Maliyet = x.Sum(c => c.Maliyet), BirimFiyat = x.Select(c => c.BirimFiyat).FirstOrDefault(), PersonelId = x.Select(c => c.PersonelId).FirstOrDefault().Value }); } return(listGiris); }
public List <vSayacGirisleriDgaz> DgazSayacGirisiGetir(int yil, int ay, int bolumId, bool gunGun) { List <vSayacGirisleriDgaz> listGaz = new Sayac().db.GetGeneric <vSayacGirisleriDgaz>(c => c.Tarih.Year == yil && c.Tarih.Month == ay && c.BolumId == bolumId); return(listGaz); }