Example #1
0
 public Task <WatchedDomainDto> UpdateWatchedDomain(Guid id, UpdateWatchedDomainData data)
 {
     if (id != data.Id)
     {
         throw new BadDataException(ErrorCode.IdsDontMatch);
     }
     return(_domainsService.UpdateWatchedDomainAsync(data));
 }
Example #2
0
        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));
        }