public async Task <ActionResult <UpdatedUrlDto> > Put([FromBody] UpdateUrlDto updateUrlDto) { UpdatedUrlDto updatedUrlDto = await urlService.UpdateUrl(updateUrlDto); if (updatedUrlDto == null) { return(NotFound()); } return(Ok(updatedUrlDto)); }
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)); }