public static TrialProcedureRolesViewModel Create(TrialProcedure trialProcedure, IEnumerable <TrialCenterProcedureRole> roles)
 {
     return(new TrialProcedureRolesViewModel
     {
         Id = trialProcedure.Id,
         ProcedureCode = trialProcedure.ProcedureCode,
         TrialCode = trialProcedure.TrialCode,
         TrialVersion = trialProcedure.TrialVersion,
         Roles = roles.Where(v => v.ProcedureCode == trialProcedure.ProcedureCode)
     });
 }
 public static TrialProcedureViewModel Create(TrialProcedure trialProcedure, IEnumerable <TrialProcedureVisit> visits)
 {
     return(new TrialProcedureViewModel
     {
         Id = trialProcedure.Id,
         ProcedureCode = trialProcedure.ProcedureCode,
         TrialCode = trialProcedure.TrialCode,
         TrialVersion = trialProcedure.TrialVersion,
         Visits = visits.Where(v => v.ProcedureCode == trialProcedure.ProcedureCode)
     });
 }
        public ActionResult DeleteTrialProcedure([DataSourceRequest] DataSourceRequest request, TrialProcedure trialProcedure)
        {
            if (trialProcedure != null)
            {
                DataProvider.Delete(trialProcedure);
            }

            return(Json(new[] { trialProcedure }.ToDataSourceResult(request, ModelState)));
        }