Beispiel #1
0
        public async Task <IActionResult> CreateAsync([FromBody] CreateUrlModel urlModel)
        {
            try
            {
                var key = await _urlService.CreateAsync(urlModel.Url, urlModel.Key?.ToLower());

                return(this.CreatedUrl(key));
            }
            catch (KeyGenerationException)
            {
                return(new ConflictResult());
            }
        }
Beispiel #2
0
        public async Task <ActionResult <UrlDto> > AddUrl(UrlCreateDto urlCreateDto)
        {
            UrlDto createdUrl = await _urlService.CreateAsync(urlCreateDto);

            return(CreatedAtAction(nameof(UrlsController.GetById), "Urls", new { id = createdUrl.Id }, createdUrl));
        }