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