Esempio n. 1
0
        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));
        }