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()); } }
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)); }