public List <solanditour> thongkesolanditour(int id, DateTime tungay, DateTime denngay) { List <solanditour> sldts = new List <solanditour>(); string tennv = db.Find(c => c.id == id).FirstOrDefault().tennhanvien; foreach (tour t in db3.GetAll()) { solanditour sl = new solanditour(); sl.tennv = tennv; sl.tentour = t.tentour; sl.solan = db2.Find(c => c.doandulich.tour.id == t.id && c.idnhanvien == id && c.doandulich.ngaykhoihanh >= tungay && c.doandulich.ngaykhoihanh <= denngay) .Select(c => c.iddoandulich) .Distinct().Count(); sldts.Add(sl); } return(sldts); }
public List <solanditour> thongkesolanditour(int id, DateTime tungay, DateTime denngay) { List <solanditour> sldts = new List <solanditour>(); string tennv = db.nhanviens.Where(o => o.id == id).FirstOrDefault().tennhanvien; foreach (tour t in db.tours) { solanditour sl = new solanditour(); sl.tennv = tennv; sl.tentour = t.tentour; sl.solan = (from pc in db.phancongs where (pc.doandulich.idtour == t.id && pc.idnhanvien == id && pc.doandulich.ngaykhoihanh >= tungay && pc.doandulich.ngaykhoihanh <= denngay) select pc.doandulich.id).Distinct().Count(); sldts.Add(sl); } return(sldts); }