Пример #1
0
        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()));
        }
Пример #2
0
        /// <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));
        }