public IActionResult LoadByCaseGroup(CaseSelectionProtocolLoadByGroupVM model) { IEnumerable <CaseSelectionProtokolLawUnitVM> modelView = null; ViewBag.RoleId = NomenclatureConstants.JudgeRole.Judge; modelView = service.LawUnit_LoadJudgeByCaseGroup(userContext.CourtId, model.CaseGroups, model.IdStr ?? "", model.CaseId, model.judgeRoleId); SetViewBagLawUnits(NomenclatureConstants.SelectionMode.SelectByGroups); return(PartialView("_LoadedLawUnits", modelView)); }
public IActionResult LoadByCaseGroup(string idStr, string groups, int caseId, int judgeRoleId) { //string[] groupsExcludeArr = (groups ?? "").Split(',', StringSplitOptions.RemoveEmptyEntries); //int[] groupsWithLawUnits = service.CaseGroup_WithLawUnits(userContext.CourtId, idStr); //string[] groupsIncludeArr= new String[groupsWithLawUnits.Count()]; //for (int i = 0; i < groupsWithLawUnits.Count(); i++) //{ // groupsIncludeArr[i] = groupsWithLawUnits[i].ToString(); //} //var caseGroupList = nomService.GetDropDownListDescription<CaseGroup>(false, false); //ViewBag.CaseGroupId_ddl = caseGroupList.Where(x => groupsExcludeArr.Contains(x.Value) == false) // .Where(x => groupsIncludeArr.Contains(x.Value)==true) // .ToList(); var ddl_list = service.Return_Available_CaseGroup_forAdditionalSelect(idStr, groups, caseId); CaseSelectionProtocolLoadByGroupVM model = new CaseSelectionProtocolLoadByGroupVM(); model.IdStr = idStr; model.CaseId = caseId; model.judgeRoleId = judgeRoleId; model.CaseGroups = ddl_list.Select(x => new CheckListVM { Label = x.Text, Value = x.Value }).ToArray(); if (ddl_list.Count > 0) { return(PartialView(model)); } else { return(Content("empty")); } }