public ActionResult GetTrialVisitMaterials([DataSourceRequest]DataSourceRequest request, TrialVisitMaterialDataFilter dataFilter)
        {
            var list = DataProvider.GetList(dataFilter)
                .Join(DataProvider.GetList(new TrialMaterialDataFilter{ TrialCode = dataFilter.TrialCode}),
                    vm => vm.TrialMaterialId, m => m.Id,
                    (vm, m) => TrialVisitMaterialViewModel.Create(vm, m.Name));

            return Json(list.ToDataSourceResult(request));
        }
        public ActionResult GetTrialVisitMaterials([DataSourceRequest] DataSourceRequest request, TrialVisitMaterialDataFilter dataFilter)
        {
            var list = DataProvider.GetList(dataFilter)
                       .Join(DataProvider.GetList(new TrialMaterialDataFilter {
                TrialCode = dataFilter.TrialCode
            }),
                             vm => vm.TrialMaterialId, m => m.Id,
                             (vm, m) => TrialVisitMaterialViewModel.Create(vm, m.Name));

            return(Json(list.ToDataSourceResult(request)));
        }