Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
        public ActionResult AddTrialVisitMaterial([DataSourceRequest] DataSourceRequest request, TrialVisitMaterial trialVisitMaterial)
        {
            if (trialVisitMaterial != null && ModelState.IsValid)
            {
                DataProvider.Add(trialVisitMaterial);
            }

            var material = DataProvider.GetItem(new TrialMaterialDataFilter {
                Id = trialVisitMaterial.TrialMaterialId
            });

            return(Json(new[] { TrialVisitMaterialViewModel.Create(trialVisitMaterial, material == null ? null : material.Name) }
                        .ToDataSourceResult(request, ModelState)));
        }