public IActionResult Get_CaseTypeUnitsReserves(int caseTypeUnitId) { if (caseTypeUnitId == 0) { return(null); } var model = caseGroupService.GetById_CaseTypeUnit(caseTypeUnitId); var ddlReserves = new List <LabelValueVM>(); if (model.CaseTypeUnitCounts.Any(x => x.Id == NomenclatureConstants.JudgeRole.ReserveJudge && x.Value > 0)) { ddlReserves.Add(new LabelValueVM(NomenclatureConstants.JudgeRole.ReserveJudge, $"С резервен съдия")); } if (model.CaseTypeUnitCounts.Any(x => x.Id == NomenclatureConstants.JudgeRole.ReserveJury && x.Value > 0)) { ddlReserves.Add(new LabelValueVM(NomenclatureConstants.JudgeRole.ReserveJury, $"С резервен заседател")); } if (ddlReserves.Count() == 2) { ddlReserves.Insert(1, new LabelValueVM(NomenclatureConstants.JudgeRole.ReserveJudgeAndJury, $"С резервни съдия и заседател")); } if (ddlReserves.Any()) { ddlReserves.Insert(0, new LabelValueVM(-1, $"Без резервни участници")); } return(Json(ddlReserves.ToSelectList())); }
/// <summary> /// Редакция на състав към точен вид дело /// </summary> /// <param name="id"></param> /// <returns></returns> public IActionResult EditTypeUnit(int id) { var model = service.GetById_CaseTypeUnit(id); if (model == null) { throw new NotFoundException("Търсеният от Вас интервал не е намерен и/или нямате достъп до него."); } return(View(nameof(EditTypeUnit), model)); }