Beispiel #1
0
        public IActionResult EditCourtLawUnitActivity(CourtLawUnitActivity model)
        {
            SetViewbagCourtLawUnitActivity();
            if (!ModelState.IsValid)
            {
                return(View(nameof(EditCourtLawUnitActivity), model));
            }

            string _isvalid = IsValidCourtLawUnitActivity(model);

            if (_isvalid != string.Empty)
            {
                SetErrorMessage(_isvalid);
                return(View(nameof(EditCourtLawUnitActivity), model));
            }

            var currentId = model.Id;

            if (service.CourtLawUnitActivity_SaveData(model))
            {
                this.SaveLogOperation(currentId == 0, model.Id);
                SetSuccessMessage(MessageConstant.Values.SaveOK);
                return(RedirectToAction(nameof(EditCourtLawUnitActivity), new { id = model.Id }));
            }
            else
            {
                SetErrorMessage(MessageConstant.Values.SaveFailed);
            }
            return(View(nameof(EditCourtLawUnitActivity), model));
        }
Beispiel #2
0
        /// <summary>
        /// Добавяне на Допълнителни и административни дейности към съдии по съд
        /// </summary>
        /// <returns></returns>
        public IActionResult AddCourtLawUnitActivity()
        {
            var model = new CourtLawUnitActivity()
            {
                CourtId      = userContext.CourtId,
                ActivityDate = DateTime.Now
            };

            SetViewbagCourtLawUnitActivity();
            return(View(nameof(EditCourtLawUnitActivity), model));
        }
Beispiel #3
0
        /// <summary>
        /// Валидация преди запис на Допълнителни и административни дейности към съдии по съд
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        private string IsValidCourtLawUnitActivity(CourtLawUnitActivity model)
        {
            if (model.LawUnitId < 1)
            {
                return("Няма избран съдия");
            }

            if (model.JudgeLoadActivityId < 1)
            {
                return("Няма избрана дейност");
            }

            if (model.ActivityDate == null)
            {
                return("Няма въведена дата");
            }

            if (model.DateTo != null)
            {
                if (model.DateTo < model.ActivityDate)
                {
                    return("Дата до не може да бъде по малка от датата");
                }

                if ((model.DateTo ?? DateTime.Now).Date < DateTime.Now.Date)
                {
                    return("Дата до не може да е по-малка от текущата дата");
                }
            }

            if (service.IsExistCourtLawUnitActivity(model.LawUnitId, model.JudgeLoadActivityId, model.Id, model.ActivityDate))
            {
                return("За тази година има избрана тази дейност или от нейната група");
            }

            return(string.Empty);
        }