public async Task <OperationResult> PublishAdAsync(Ad ad, CancellationToken cancellationToken = default(CancellationToken)) { var result = new CategoryExistValidation(_categoryRepository).IsValid(ad); if (result.Sucess) { return(await InsertAsync(ad)); } return(new OperationResult(result.Errors)); }
public OperationResult PublishAd(Ad item) { var result = new CategoryExistValidation(_categoryRepository).IsValid(item); if (result.Sucess) { return(Insert(item)); } return(new OperationResult(result.Errors)); }