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); }
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); }
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); }