private List <stp_AppUsersResult> GetDataSource(DateTime?From, DateTime?to) { if (rdAll.IsChecked == true) { List <stp_AppUsersResult> objAppUsers = new List <stp_AppUsersResult>(); using (TaxiDataContext db = new TaxiDataContext()) { objAppUsers = db.stp_AppUsers(From, to, 1).OrderBy(c => c.Name).ToList(); } return(objAppUsers); } else if (rdRegular.IsChecked == true) { List <stp_AppUsersResult> objAppUsers = new List <stp_AppUsersResult>(); From = null; to = null; From = new DateTime(DateTime.Now.Year, DateTime.Now.Month - 1, DateTime.Now.Day); to = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); using (TaxiDataContext db = new TaxiDataContext()) { objAppUsers = db.stp_AppUsers(From, to, 2).OrderBy(c => c.Name).ToList(); } return(objAppUsers); } else { if (From == null) { From = DateTime.Now.AddDays(-1000); } if (to == null) { to = DateTime.Now.AddDays(1); } List <stp_AppUsersResult> objAppUsers = new List <stp_AppUsersResult>(); using (TaxiDataContext db = new TaxiDataContext()) { objAppUsers = db.stp_AppUsers(From, to, 3).OrderBy(c => c.Name).ToList(); } return(objAppUsers); } }