Ejemplo n.º 1
0
        public async Task <ActionResult <UpdatedUrlDto> > Put([FromBody] UpdateUrlDto updateUrlDto)
        {
            UpdatedUrlDto updatedUrlDto = await urlService.UpdateUrl(updateUrlDto);

            if (updatedUrlDto == null)
            {
                return(NotFound());
            }

            return(Ok(updatedUrlDto));
        }
Ejemplo n.º 2
0
        public async Task <UpdatedUrlDto> UpdateUrl(UpdateUrlDto updateUrlDto)
        {
            Url url = await urlRepository.GetByIdAsync(updateUrlDto.Id);

            if (url == null)
            {
                return(null);
            }

            url = mapper.Map <Url>(updateUrlDto);

            urlRepository.Update(url);
            await unitOfWork.SaveAsync();

            return(mapper.Map <UpdatedUrlDto>(url));
        }