コード例 #1
0
ファイル: UrlController.cs プロジェクト: Ryumkin/UrlShortener
        public ActionResult <UrlDTO> Search(UrlDTO url)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var urlService = new UrlService();
            var idhash     = urlService.Decode(url.Url);
            var result     = _dbContext.Urls.Where(x => x.IdHash == idhash)
                             ?.Select(x => x.LongUrl)
                             ?.FirstOrDefault();

            return(new UrlDTO()
            {
                Url = result
            });
        }