Beispiel #1
0
        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));
        }
Beispiel #2
0
        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"));
            }
        }