public async Task <IDataResult <AdForDetailDto> > GetAdDetailsAsync(Guid adId) { var adFromDb = await _adRepository.GetAdDetailsAsync(adId); if (adFromDb == null) { return(new ErrorDataResult <AdForDetailDto>(Messages.AdNotFound, HttpStatusCode.NotFound)); } AdForDetailDto adForDetailDto = _mapper.Map <AdForDetailDto>(adFromDb); return(new SuccessDataResult <AdForDetailDto>(adForDetailDto, HttpStatusCode.OK)); }