public async Task <bool> ValidateType(Contract Contract) { if (Contract.ContractTypeId == 0) { Contract.AddError(nameof(ContractValidator), nameof(Contract.ContractType), ErrorCode.ContractTypeEmpty); } return(Contract.IsValidated); }
public async Task <bool> ValidateTotalValue(Contract Contract) { if (Contract.TotalValue == 0) { Contract.AddError(nameof(ContractValidator), nameof(Contract.TotalValue), ErrorCode.TotalValueEmpty); } return(Contract.IsValidated); }
public async Task <bool> ValidateCode(Contract Contract) { if (string.IsNullOrWhiteSpace(Contract.Code)) { Contract.AddError(nameof(ContractValidator), nameof(Contract.Code), ErrorCode.CodeEmpty); } return(Contract.IsValidated); }
public async Task <bool> ValidateCurrency(Contract Contract) { if (Contract.CurrencyId == 0) { Contract.AddError(nameof(ContractValidator), nameof(Contract.Currency), ErrorCode.CurrencyEmpty); } return(Contract.IsValidated); }
public async Task <bool> ValidateReceiveAddress(Contract Contract) { if (string.IsNullOrWhiteSpace(Contract.ReceiveAddress)) { Contract.AddError(nameof(ContractValidator), nameof(Contract.ReceiveAddress), ErrorCode.ReceiveAddressError); } return(Contract.IsValidated); }
public async Task <bool> ValidateAppUser(Contract Contract) { if (Contract.AppUserId == 0) { Contract.AddError(nameof(ContractValidator), nameof(Contract.AppUser), ErrorCode.AppUserEmpty); } return(Contract.IsValidated); }
private async Task <bool> ValidateStartDateAndEndDate(Contract Contract) { if (Contract.ValidityDate == null || Contract.ValidityDate == default(DateTime)) { Contract.AddError(nameof(ContractValidator), nameof(Contract.ValidityDate), ErrorCode.ValidityDateError); } if (Contract.ExpirationDate == null || Contract.ExpirationDate == default(DateTime)) { Contract.AddError(nameof(ContractValidator), nameof(Contract.ExpirationDate), ErrorCode.ExpirationDateError); } if (Contract.ExpirationDate != null) { if (Contract.ExpirationDate < Contract.ValidityDate) { Contract.AddError(nameof(ContractValidator), nameof(Contract.ExpirationDate), ErrorCode.ExpirationDateRangeError); } } return(Contract.IsValidated); }
public async Task <bool> ValidateId(Contract Contract) { ContractFilter ContractFilter = new ContractFilter { Skip = 0, Take = 10, Id = new IdFilter { Equal = Contract.Id }, Selects = ContractSelect.Id }; int count = await UOW.ContractRepository.Count(ContractFilter); if (count == 0) { Contract.AddError(nameof(ContractValidator), nameof(Contract.Id), ErrorCode.IdNotExisted); } return(count == 1); }