コード例 #1
0
        private async Task <bool> ValidateCode(Sex Sex)
        {
            if (string.IsNullOrEmpty(Sex.Code))
            {
                Sex.AddError(nameof(SexValidator), nameof(Sex.Code), ErrorCode.CodeEmpty);
                return(false);
            }
            SexFilter SexFilter = new SexFilter
            {
                Skip = 0,
                Take = 10,
                Id   = new IdFilter {
                    NotEqual = Sex.Id
                },
                Code = new StringFilter {
                    Equal = Sex.Code
                },
                Selects = SexSelect.Code
            };

            int count = await UOW.SexRepository.Count(SexFilter);

            if (count != 0)
            {
                Sex.AddError(nameof(SexValidator), nameof(Sex.Code), ErrorCode.CodeExisted);
            }
            return(count == 0);
        }
コード例 #2
0
 private async Task <bool> ValidateName(Sex Sex)
 {
     if (string.IsNullOrEmpty(Sex.Name))
     {
         Sex.AddError(nameof(SexValidator), nameof(Sex.Name), ErrorCode.NameEmpty);
         return(false);
     }
     return(true);
 }
コード例 #3
0
        public async Task <bool> ValidateId(Sex Sex)
        {
            SexFilter SexFilter = new SexFilter
            {
                Skip = 0,
                Take = 10,
                Id   = new IdFilter {
                    Equal = Sex.Id
                },
                Selects = SexSelect.Id
            };

            int count = await UOW.SexRepository.Count(SexFilter);

            if (count == 0)
            {
                Sex.AddError(nameof(SexValidator), nameof(Sex.Id), ErrorCode.IdNotExisted);
            }
            return(count == 1);
        }