//public override List<TrialCenter> GenerateData() //{ // var list = new List<TrialCenter>(); // var trials = dataProvider.GetList(new TrialDataFilter()); // if (trials.Count < 1) // return list; // var users = dataProvider.GetList(new UserDataFilter()); // var hospitals = dataProvider.GetList(new HospitalDataFilter()); // Random rand = new Random(); // int id = 1; // foreach (var trial in trials) // { // int count = rand.Next(0, hospitals.Count + 1); // for (int i = 0; i < count; i++) // { // list.Add(new TrialCenter { // Id = id, // TrialCode = trial.Code, // Number = rand.Next(1000, 10000).ToString(), // HospitalId = hospitals[i].Id, // AnatomistLogin = users[rand.Next(0, users.Count)].Login, // CoordinatorLogin = users[rand.Next(0, users.Count)].Login // }); // id++; // } // } // return list; //} protected override Func <TrialCenter, bool> GetFilterFunc(DataFilter <TrialCenter> filter) { TrialCenterDataFilter dataFilter = (TrialCenterDataFilter)filter; return(e => (dataFilter.TrialCode == null || e.TrialCode == dataFilter.TrialCode) && (dataFilter.Id == null || e.Id == dataFilter.Id)); //&& (dataFilter.Number == null || dataFilter.Number.Equals(e.Number)) //&& (dataFilter.AnatomistLogin == null || e.AnatomistLogin == dataFilter.AnatomistLogin) //&& (dataFilter.CoordinatorLogin == null || e.CoordinatorLogin == dataFilter.CoordinatorLogin) //&& (dataFilter.HospitalId == null || e.HospitalId == dataFilter.HospitalId); }
public ActionResult GetTrialCenters([DataSourceRequest]DataSourceRequest request, TrialCenterDataFilter dataFilter) { var response = DataProvider.GetList(dataFilter); return Json(response.ToDataSourceResult(request)); }
public ActionResult GetTrialCenters([DataSourceRequest] DataSourceRequest request, TrialCenterDataFilter dataFilter) { var response = DataProvider.GetList(dataFilter); return(Json(response.ToDataSourceResult(request))); }