public Task <WatchedDomainDto> UpdateWatchedDomain(Guid id, UpdateWatchedDomainData data) { if (id != data.Id) { throw new BadDataException(ErrorCode.IdsDontMatch); } return(_domainsService.UpdateWatchedDomainAsync(data)); }
public async Task <WatchedDomainDto> UpdateWatchedDomainAsync(UpdateWatchedDomainData data) { var domain = await GetDomainAsync(data.Id) ?? throw new NotFoundException($"No WatchedDomain found with id {data.Id}."); _mapper.Map(data, domain); await _context.SaveChangesAsync(); return(_mapper.Map <WatchedDomainDto>(domain)); }