Example #1
0
        private string IsValidSessionAndAct(CaseSessionVM model)
        {
            if (model.SessionTypeId <= 0)
            {
                return("Няма избран вид заседание");
            }

            if (model.DateFrom == null)
            {
                return("Няма въведена начална дата");
            }
            else
            {
                //if (model.SessionStateId == NomenclatureConstants.SessionState.Provedeno)
                //{

                //    if (model.DateFrom > DateTime.Now)
                //        return "Не може да отразите проведено заседание с бъдеща дата/час.";
                //}

                //if (model.SessionStateId == NomenclatureConstants.SessionState.Nasrocheno)
                //{
                //    if (model.DateFrom <= DateTime.Now)
                //    {
                //        return "Не може да насрочвате заседание с минала дата/час.";
                //    }
                //}

                var caseCase = service.GetById <Case>(model.CaseId);

                if (model.DateFrom < caseCase.RegDate)
                {
                    return("Не можете да насрочвате заседание с дата/час по-малка от дата/час на регистрация на делото");
                }
            }

            //if (model.SessionStateId <= 0)
            //    return "Няма избран статус";

            if (model.ActTypeId <= 0)
            {
                return("Няма избран тип акт");
            }

            if (!lawUnitService.IsExistJudgeReporterByCase(model.CaseId, model.DateFrom))
            {
                return("Няма активен съдия докладчик");
            }

            return(string.Empty);
        }